これについて他にも質問があることは知っていますが、うまくできません。
私はこのコードを持っています:
StateListDrawable sld = new StateListDrawable();
sld.addState(new int[] {android.R.attr.state_pressed}, new ColorDrawable(Color.rgb(0, 255, 0)));
lv = new ListView(this);
lv.setId(854);
lv.setSelector(sld);
それは機能していますが、すべての行の背景色が変更されます。押された行のハイライト色のみを変更したいです。
xml コードで答えないでください。私はすべてプログラムで行います。
何か案が?