0
押しボタンの位置を取得しようとしていますが、Preference
のリストにあります。 私のクラスはPreferenceActivity
です。 これは私のコードです:onItemClickListener on PreferenceActivity
ListView listView = getListView();
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
public void onItemClick(AdapterView<?> av, View view, int i, long l) {
Toast.makeText(Activity.this, "myPos "+i, Toast.LENGTH_LONG).show();
}
});
私のXMLは、この
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<Preference
android:key="key1"
android:title="string1"
android:summary="summary1"
android:icon="@drawable/someicon"/>
<Preference
android:key="key2"
android:title="string2"
android:summary="summary2"
android:icon="@drawable/someicon2"/>
...
</PreferenceScreen>
Imはトーストに何を取得していないので、onItemClickListenerが起動されていないように書きます。
ありがとうございました。
編集:おかげで答えていないため、私は自分自身に答え、そのよう:D
私はOnItemClickListener
方法により、これを解決することができませんでしたので、私はそれぞれの好みに割り当てるためのループのために行ってきました
の場合あなたは解決策をあなた自身を見つけました、他人のための答えを投稿してください。このようにして、他の誰かが同じ問題を抱えていれば、それを助けるかもしれません。回答を投稿したくない場合は、質問を削除してください。 – prolink007
私はちょうどそれぞれの設定 'onPreferenceClick'をインスタンス化するためのforループを作った –