不同的内容相同的页面

不同的内容相同的页面

问题描述:

我有一个接一个地显示引号的应用程序。页面格式相同,但每次只更改内容。并因此按钮为上一页和下一页。有没有办法使用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"/>