Android: 动态查找组件

Android: Finding components dynamically

我正在开发一个包含 ListView 的应用程序。 ListView 项目包括按钮等组件。

关键是这个 ListView 可能会随着时间的推移而变化,我不确定如何让这些按钮开发它们的动作(它总是相同的动作,只是适应列表视图项目数据)。

感谢帮助!!

PS:如果有人想知道,这是一个地图应用程序。该列表包括一些有趣的地方,我想在按下按钮时显示它们的具体位置。

在列表的适配器中 Override getView()

    @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = convertView;
            if (v == null) {
                LayoutInflater vi = (LayoutInflater) getContext().getSystemService(
                        Context.LAYOUT_INFLATER_SERVICE);
                v = vi.inflate(R.layout.my_item_layout, null);
            }


                Button btn = (Button) v.findViewById(R.id.my_view_id);
                btn.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    //Do something when clicked
                }
            });

            return v;
        }