我试图检索按下按钮的位置,在Preference
. 我的课扩展了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>
我在吐司上一无所获,所以没有调用 onItemClickListener。
提前致谢。
编辑:感谢您不回答,我这样回答自己:D