2016-09-18 85 views
0

OnItemClickListener的ListView的工作不工作的ListView甚至清单无法点击,以及这里是我的代码OnItemClickListener不使用自定义适配器

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"); 


     } 
    }); 

和XML低于

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

的类型来看,你是充气的视图(ListView控件)是比你设置为监听器的类型不同,因为(适配器视图) –

+0

你的问题已经在这里有一个答案[OnItemClickListener不工作 的ListView控件使用自定义适配器](http://stackoverflow.com/questions/27456326/onitemclicklistener-not-working-in-listview-custom-adapter?rq=1) –

回答

2

你做错了这样OnItemClickListener接口中的OnItemCLick方法未被覆盖。好像你只是输入了所有这些东西。 Android Studio会为您生成它。只需在.setOnItemClickListener()中打印新的OnItem ...并让工作室发挥魔力。

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

     } 
    });