在使用Android的ListView和HorizontalScrollView时,如果发现ItemClickListener不正常工作,可以尝试以下解决方法:
ListView listView = findViewById(R.id.listView);
listView.setAdapter(adapter);
for (int i = 0; i < adapter.getCount(); i++) {
final View listItem = adapter.getView(i, null, listView);
final int position = i;
listItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 处理item的点击事件
// 使用position来区分不同的item
}
});
}
通过以上方法,可以解决Android的ListView ItemClickListener与HorizontalScrollView不正常工作的问题。