Activity
類代碼:OnItemCLickListener不在列表視圖工作
conversationList = (ListView)findViewById(android.R.id.list);
ConversationArrayAdapter conversationArrayAdapter=new ConversationArrayAdapter(this, R.layout.conversation_list_item_format_left, conversationDetails);
conversationList.setAdapter(conversationArrayAdapter);
conversationList.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
Log.d("test","clicked");
}
});
在Adapter
類getView
功能:
if (v == null) {
LayoutInflater vi = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if(leftSideMessageNumber.equals(m.getTo())) {
v = vi.inflate(R.layout.conversation_list_item_format_left, null);
} else {
v = vi.inflate(R.layout.conversation_list_item_format_right, null);
}
}
是否有使用兩個個XML而膨脹的問題嗎?
@hiei我的問題是,我在我的佈局單元格中使用imagebuttons。即使添加「android:descendantFocusability」之後,我的點擊偵聽器仍未響應。我所做的是,我將所有的ImaegButtons改爲ImageViews。這解決了我的問題。 – 2015-11-19 07:43:58