TextView SetText无法在ImageButton onSetClickListener中使用

时间:2011-06-07 18:20:25

标签: android textview

我有一个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的那行代码,它就会改变。请有人有解决方案。

1 个答案:

答案 0 :(得分:0)

您是否在代码和XML中使用了“toptext”的情况?在我看来它应该是基于你的movieSelect(和标准惯例)的topText。否则看起来完全没问题。