0

通常、この内側の OnClickListenerのようにコーディングします。

new OnClickListener (){
   void onClick(View v){
              if(v.getId()==R.id.textView1){
                 (TextView) findViewById(R.id.textView1).setText("123456789.......");
                }
    }
 }

textView1 ビューのlayout_widthlayout_heightwrap_contentの場合。ハンドル クリック イベントの後、textView1 ビューとその親ビューを再測定して再描画する必要がある場合があります。一部のビューを再測定して再描画する必要があることを知る方法は? イベント チェーン ディスパッチの詳細情報を提供してくれる人はいますか?

ありがとう。

4

1 に答える 1

0

TextView の setText メソッドは、invalidate を呼び出します。これにより、再測定と再描画が行われます。

于 2012-10-08T08:40:30.090 に答える