1

ビューを動的に作成し、次のようにクリック イベントを通常どおり処理します。

myView.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                v.setBackgroundColor(0xaaffffff);


            }
        });

ただし、このコードはイベントを処理しないonReleaseため、クリック後、ビューは白い背景のままになります。

では、クリックされた状態が終わったときに背景を別の値に設定するにはどうすればよいですか?

前もって感謝します !

編集:

OnTouchListenerまったく同じことをします。のようなものが必要だと思いonReleaseListenerますか?

4

4 に答える 4

0

状態リストは、状態の変更時にスタイルを更新するためのものです。これをチェックしてください。 http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

于 2013-11-12T14:37:49.227 に答える