我有一个接一个地显示引号的应用程序。页面格式相同,但每次只是内容更改。因此,前一页和下一页的按钮。有没有办法使用xml?
答案 0 :(得分: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"/>
答案 1 :(得分:0)
见Bellow示例:
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++;
}
} }