简体   繁体   English

OnItemClickListener不适用于使用自定义适配器的ListView

[英]OnItemClickListener not working for ListView using custom adapter

OnItemClickListener not working for ListView even list is not clickable as well here is my code OnItemClickListener不适用于ListView,即使列表也不可单击,这也是我的代码

    pListView=(ListView) findViewById(R.id.plist);
    pListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        public void onItemClick(AdapterView parent, View v, int position, long id){

            Log.d("here","in item list click");


        }
    });

and xml is below 和xml在下面

<ListView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/plist"
        android:layout_gravity="center"
        android:alpha="1" />

You doing it wrong so your OnItemCLick method in OnItemClickListener interface is not overrided. 您做错了,因此您的OnItemClickListener接口中的OnItemCLick方法不会被覆盖。 Seems like you just typed all this stuff. 好像您刚刚输入了所有这些内容。 Android Studio will generate it for you. Android Studio会为您生成它。 Just print new OnItem... in .setOnItemClickListener() and let the studio do the magic. 只需在.setOnItemClickListener()中打印新的OnItem ...,然后让工作室做魔术即可。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        }
    });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM