刷新setOnClickListener中的TextView

时间:2013-05-19 15:53:24

标签: android refresh textview onclicklistener

我有TextViewbutton我实施了setOnClickListener方法。我想点击按钮并更新TextView,不幸的是它只是在第一次点击时发生。 如您所见,我使用view.invalidate();刷新视图,但无法正常工作。 这是代码:

public class createtarget extends Activity {

    Button   mButton;

    TextView Board;

    @Override
    public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.createtarget);

       mButton   = (Button)findViewById(R.id.submit);
       Board     =(TextView)findViewById(R.id.board);

    mButton.setOnClickListener(new View.OnClickListener() {
       public void onClick(View view) {
       String s=GiveText();   // Giving a String based on some computations
       Board.setText(s);
       view.invalidate();   //refreshing View
       }
    });

1 个答案:

答案 0 :(得分:2)

首先,您无效的视图实际上是按钮本身而不是textview。 第二,你的textview的可见性在第一次运行中是不可见的还是GONE? 第三,什么是你的“Tsubtarget”?

感谢。