不同的内容相同的页面
答
参见下文举例:
main.xml
<?xml version="1.0" encoding="utf-8"?>
<Button android:onClick="onClickNext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Click"
/>
<TextView android:text="TextView" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
您的活动:
public class MyActivity extends Activity {
/** Called when the activity is first created. */
private TextView tv;
private String data[4];
private int i = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView) findViewById(r.id.extView1)
data[0] = "hello";
data[1] = "hi";
data[2] = "bye";
data[3] = "fine";
}
public void onClickNext(View v)
{
if(i<data.length)
{
tv.setText(data[i]);
i++;
}
}}
答
使用文本视图和两个按钮定义您的视图,并在文本视图上使用setText
方法来更改文本。
您的活动里面,你想是这样的:
public void onNextButtonClicked(View view) {
TextView myView = (TextView)this.findViewById(R.id.myTextView);
myView.setText("My next text");
}
内部布局XML,像这样的设置事件绑定:
<Button
android:id="@+id/nextButton"
android:onClick="onNextButtonClicked"
android:text="@string/next_button"/>