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>
即时得到什么,所以没有被调用onItemClickListener。
在此先感谢。
编辑:谢谢你不回答,这样,我回答自己:d
如果你找到了自己的解决方案,可以请你为他人发布答案。这样,如果别人有同样的问题,它也可以帮助他们。如果你不想发布答案,那就删除问题。 – prolink007 2012-04-08 19:14:12
我刚做了一个for循环,用于实例化每个首选项'onPreferenceClick' – 2012-04-11 01:37:59