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;
}
我正在开发一个包含 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;
}