0
我有一個接一個地顯示引號的應用程序。頁面格式相同,但每次只更改內容。並因此按鈕爲上一頁和下一頁。有沒有辦法使用XML來做到這一點?不同的內容相同的頁面
我有一個接一個地顯示引號的應用程序。頁面格式相同,但每次只更改內容。並因此按鈕爲上一頁和下一頁。有沒有辦法使用XML來做到這一點?不同的內容相同的頁面
參見下文舉例:
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"/>