2012-03-30 216 views
0

我有一個接一個地顯示引號的應用程序。頁面格式相同,但每次只更改內容。並因此按鈕爲上一頁和下一頁。有沒有辦法使用XML來做到這一點?不同的內容相同的頁面

回答

0

參見下文舉例:

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++; 
} 

}}

0

使用文本視圖和兩個按鈕定義您的視圖,並在文本視圖上使用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"/> 
相關問題