0

我正在从 ArrayList 中的数据库中获取数据。在数据库中,我们有国家名称、商店名称等,在列表视图中我想显示国家名称,然后显示带有复选框的相关商店名称。假设如果有 5 个国家,那么它应该显示 5 个国家的数据,如果有 2 个国家,那么它应该显示两个国家的数据。

我已经尝试并创建了自定义适配器,但我没有为不同国家的不同商店获得点击事件。

4

2 回答 2

0

与 a 中的单个视图的交互ListView在 Android 中非常普遍,我建议您研究一下ListViews 的工作原理。

是一个教程(带代码),有助于了解更多关于ListViews. 它还有一个示例,每个列表项都显示在一个复选框旁边。这可能正是您所需要的。

于 2012-09-24T13:53:08.127 回答
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();

        }
    });
}
于 2014-08-22T13:55:56.380 回答