2016-09-18 188 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) { 

     } 
    });