の行を選択したいListView。私はすべてを試しましたが、何もうまくいかないようです。
- 私は
onCreate方法にいます - 私は自分の
ListView - 私は
setSelection渡すようにしますposition - setSelected(true) を設定しました
メソッドsetSelection(index)は機能しますが、アイテムを選択できません。どうやってするの?私も使ってみましrequestFocus()たがダメでした。
の行を選択したいListView。私はすべてを試しましたが、何もうまくいかないようです。
onCreate方法にいますListViewsetSelection渡すようにしますpositionメソッドsetSelection(index)は機能しますが、アイテムを選択できません。どうやってするの?私も使ってみましrequestFocus()たがダメでした。
このためのセレクター項目を作成する必要があります。setSelector() 呼び出しを使用して、この項目をリストビューに設定する必要があります。
新しいドローアブル ファイルを作成し、次のような同様のコードを使用します。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"><shape>
<gradient android:angle="270" android:endColor="#BB00D5FF" android:startColor="#BB00D5FF" />
<corners android:bottomLeftRadius="9dp" android:topRightRadius="9dp" />
</shape></item>
<item android:state_pressed="true"><shape>
<gradient android:angle="270" android:endColor="#BB0987CD" android:startColor="#BB0987CD" />
<corners android:bottomLeftRadius="9dp" android:topRightRadius="9dp" />
</shape></item>
</selector>
setSelector(R.drawable.bg) を使用して、上記のドローアブルをリストビューに設定します。
ドローアブルを備えたセレクターがListView必要です。そうしないと、アイテムを選択しても色が変わりません。StateListDrawablestate_selected