我从ArrayList中的数据库中获取数据。在数据库中我们有国家名称,商店名称,所以在列表视图中我想显示国家名称然后相关商店名称和复选框。假设有5个国家那么它应该显示5个国家的数据,如果是2个国家那么它应该显示两个国家的数据。
我已尝试并创建了自定义适配器,但我没有获得针对不同国家/地区的不同商店的点击事件。
答案 0 :(得分:0)
在ListView
内与个别观点的互动在Android中非常常见,我建议你研究一下ListView
的工作方式。
Here是一个教程(包含代码),有助于了解有关ListViews
的更多信息。它还有一个示例,每个列表项都显示在一个复选框旁边。这可能正是你所需要的。
答案 1 :(得分:0)
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater li = LayoutInflater.from(getContext());
v = li.inflate(R.layout.app_custom_list, null);
}
Application app = items.get(position);
v.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
Toast.makeText(getContext(), "You clicked here", Toast.LENGTH_LONG).show();
}
});
}