0

我试图检索按下按钮的位置,在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

4

1 回答 1

0

顺便说一句,我无法解决这个OnItemClickListener问题,所以我进行了一个循环以分配给每个首选项onPreferenceClick

于 2012-05-03T00:18:53.047 回答