每个选项卡都有一个带有 id 的 EditText
在 tab1.xml 中是 edit1
<EditText
android:id="@+id/edit1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
它是tab2.xml中的edit2
<EditText
android:id="@+id/edit2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
tab1.xml 和tab2.xml 也有一个可以点击的按钮。如果你想在 tab1 和 tab2 上它有相同的 id。
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/knop"
android:onClick="klik"/>
重要的项目是 OnClick。它指向必须在 MainActivity.java 代码中实现的一段代码
public void klik(View v){
alert("Just an alert.");
String val1 = ((EditText) findViewById(R.id.edit1)).getText().toString();
String val2 = ((EditText) findViewById(R.id.edit2)).getText().toString();
alert(val1);
alert(val2);
alert(val1 + val2);
}
最后是警报程序
private void alert(String message){ //mies
AlertDialog alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setTitle("Alert");
alertDialog.setMessage(message);
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
alertDialog.show();
}
实际上片段可以被视为一页。您可以通过调用主页面的 id 从每个字段中检索信息,在本例中为 MainActivity.java。