1

私はメソッド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
       }
    });
4

1 に答える 1

2

まず、無効にしているビューは実際にはボタン自体であり、テキストビューではありません。次に、テキストビューの可視性は、最初の実行で INVISIBLE または GONE ですか? 第三に、実際にあなたの「Tsubtarget」は何ですか?

ありがとう。

于 2013-05-19T15:59:08.920 に答える