listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Task task=taskList.get(position);
Toast.makeText(LoginActivity.this,"hogw", LENGTH_SHORT).show();
if(task!=null){
Intent intent = new Intent(LoginActivity.this, ClockActivity.class);
intent.putExtra("user_id",user_id);
intent.putExtra("task_name",task.getName());
intent.putExtra("task_time",task.getTime());
startActivity(intent);
}
}
});
添加点击事件之后,发现点击item没有反应
之后再task_item.xml中添加了焦点就好了。
android:descendantFocusability="blocksDescendants"
本文详细解析了在Android开发中遇到ListView点击事件不响应的问题,并分享了一种有效的解决方法。通过在XML布局文件中添加焦点属性,成功使ListView的item响应点击事件。
1388

被折叠的 条评论
为什么被折叠?



