這是我的示例代碼。每當我嘗試運行它並更改屏幕方向時,編輯文本消失,我必須重新啓動應用程序。 請幫我
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ed1=(EditText)findViewById(R.id.ed1);
ed2=(EditText)findViewById(R.id.ed2);
ed1.addTextChangedListener(new TextWatcher()
{
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
public void afterTextChanged(Editable arg0) {
ed2.setVisibility(View.INVISIBLE);
}
});
ed2.addTextChangedListener(new TextWatcher()
{
public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
}
public void beforeTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
}
public void afterTextChanged(Editable arg0) {
ed1.setVisibility(View.INVISIBLE);
}
});
}
這是我的main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableLayout
android:id="@+id/table"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="25dip"
android:stretchColumns="0,1" >
<TableRow>
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:text="Edit Text 1"
android:textSize="15dip" />
<EditText
android:id="@+id/ed1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_marginTop="20dip"
android:maxLength="10"
android:numeric="integer|decimal" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/or_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dip"
android:text="OR"
android:textSize="20dip" />
</TableRow>
<TableRow>
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dip"
android:text="Edit Text2"
android:textSize="15dip" />
<EditText
android:id="@+id/ed2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dip"
android:layout_marginTop="20dip"
android:maxLength="10"
android:numeric="integer|decimal" />
</TableRow>
</TableLayout>
顯示佈局的main.xml文件 – 2012-03-22 07:05:20
我已經添加它,請檢查一下。 – Shri 2012-03-22 07:10:00
你有main.xml的land-scape佈局 – 2012-03-22 07:11:30