OnItemCLickListener不在listview中工作Activity班級代碼: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");
}});這個(gè)getView函數(shù)中的Adapter班級: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);
}}在充氣時(shí)使用兩個(gè)xmls有問題嗎?
3 回答

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
OnItemClickListener
android:descendantFocusability="blocksDescendants"
.
<LinearLayout xmlns:android=" layout_height="wrap_content"android:baselineAligned="false"android:descendantFocusability="blocksDescendants"android: gravity="center_vertical" >// your other widgets here</LinearLayout>
- 3 回答
- 0 關(guān)注
- 373 瀏覽
添加回答
舉報(bào)
0/150
提交
取消