我有一个TextView,其id是toptext。我想使用以下代码
在onSetClickListener事件中使用setText更改文本 public class testafrnl3 extends Activity {
private TextView menutitle;
private ImagView mmovie;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mmovie = (ImageButton) findViewById(R.id.movieSelect);
menutitle = (TextView) findViewById(R.id.toptext);
mmovie.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
menutitle.setText("Movies2");
}
}
}
R.id.toptext在布局中带有“Old Movie”值。当我运行这段代码时,textView不会改变,但是一旦我携带onSetClickListener的那行代码,它就会改变。请有人有解决方案。
答案 0 :(得分:0)
您是否在代码和XML中使用了“toptext”的情况?在我看来它应该是基于你的movieSelect(和标准惯例)的topText。否则看起来完全没问题。