0

ボタンをクリックすると、テキストビューの値をゼロに設定したいのですが、テキストビューは更新されませんが、テキストの色を設定できます。postdelayed や runOnUIThread などのソリューションを試しましたが、変更はありません。アプリケーションでタブを使用しました別のタブに移動してからこのアクティビティに戻ると、問題が発生します。助けてください。よろしくお願いします。

public void Delete(View view) {

    time.setTextColor(Color.GREEN);
    time.setText("0");
    time.setTextColor(Color.BLUE);

}

 <ImageButton
                    android:id="@+id/delete_sound"
                    android:layout_width="70dp"
                    android:layout_height="70dp"
                    android:layout_marginLeft="15dp"
                    android:background="@android:color/transparent"
                    android:clickable="true"
                    android:contentDescription="@string/dummyString"
                    android:onClick="Delete" />
4

2 に答える 2

0

内部を再初期化してみてください Delete()

public void Delete(View view) {
        TextView time=(TextView)findViewById(R.id.your_text_view_id);
        time.setText("0");
    }

編集するか、フォローしてみてくださいonCreate()

ImageButton ib = (ImageButton) findViewById(R.id.delete_sound);
        ib.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                Delete(v);
            }
        });
于 2013-07-26T10:47:07.727 に答える
0

これを試して。それは私のためにうまくいっています

    (findViewById(R.id.btnchange)).setOnClickListener(new OnClickListener() 
    {
        @Override
        public void onClick(View v)
        {
            TextView time = (TextView)findViewById(R.id.Your_Textview_ID);
            time.setTextColor(Color.GREEN);
            time.setText("0");
            time.setTextColor(Color.BLUE);
        }
    });
于 2013-07-26T11:05:56.330 に答える