Ich habe zwei XML-Layout Dateien (start, main). In main ist ein EditText definiert. Bringe ich mit setContentView() start nach vorne und anschließend main, erscheint keine virtuelle Tastatur. Auch dann nicht, wenn ich auf EditText drücke.
Bringe ich hingegen main gleich als erstes nach vorne, ist alles normal. Wo liegt das Problem?
Java
public void initStartScreen(){
setContentView( R.layout.start );
btnServer = (Button)findViewById(R.id.btnServer);
btnServer.setOnClickListener(new OnClickBtnServerListener(this));
btnClient = (Button)findViewById(R.id.btnClient);
btnClient.setOnClickListener(new OnClickBtnClientListener(this));
btnAktSichtbkt = (Button)findViewById(R.id.btnAktSichtbkt);
btnAktSichtbkt.setOnClickListener(new OnClickBtnAktSichtbkt(bt_Setup));
}
public void initMainScreen(){
setContentView(R.layout.main);
mListView = (ListView) findViewById(R.id.listView1);
mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, DATA);
mListView.setAdapter(mAdapter);
btnSend = (Button)findViewById(R.id.button1);
btnSend.setOnClickListener(new MyMButtonOnClickListener(this));
tvNameFreund = (TextView)findViewById(R.id.textView1);
mEditText = (EditText)findViewById(R.id.editText1);
}
Alles anzeigen
main.xml
HTML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/linearLayout1"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:text="Name_Freund"
android:textSize="15px"
android:gravity="center"
android:background="#00aa00"
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="20px">
</TextView>
<EditText
android:id="@+id/editText1"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<requestFocus></requestFocus>
</EditText>
<Button
android:text="Senden"
android:id="@+id/button1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</Button>
<ListView
android:layout_width="match_parent"
android:id="@+id/listView1"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
Alles anzeigen
start.xml
HTML
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/linearLayout2"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:text=""
android:textSize="15px"
android:gravity="center"
android:background="#00aa00"
android:id="@+id/textView2"
android:layout_width="fill_parent"
android:layout_height="40px">
</TextView>
<TextView
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/textView3"
android:text="Auswahl treffen">
</TextView>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/linearLayout3"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button
android:text="Client"
android:id="@+id/btnClient"
android:layout_width="155px"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Server"
android:id="@+id/btnServer"
android:layout_width="155px"
android:layout_height="wrap_content">
</Button>
<Button
android:text="Sichtbktbkt."
android:id="@+id/btnAktSichtbkt"
android:layout_width="155px"
android:layout_height="wrap_content"
>
</Button>
</LinearLayout>
</LinearLayout>
Alles anzeigen