[英]android-Button's clickevent of listView using BaseAdapter
[英]How to Refresh listview using getview of BaseAdapter on image clickEvent
public View getView(final int position, View v, ViewGroup parent) {
Teami = (LayoutInflater) contextTeam
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = Teami.inflate(com.yellowflag.activity.R.layout.yf_login3_list_row,
null);
TextView txtzmarket = (TextView) v
.findViewById(com.yellowflag.activity.R.id.txtzmarket);
TextView txtzname = (TextView) v
.findViewById(com.yellowflag.activity.R.id.txtzname);
final ImageView img_nfl_favoriteactive = (ImageView) v
.findViewById(com.yellowflag.activity.R.id.imgfavoriteactive);
ImageView nfllist_image = (ImageView) v
.findViewById(com.yellowflag.activity.R.id.list_image);
String s = TeamList.get(position).getTeamID();
String lower = s.toLowerCase();
int image_id = contextTeam.getResources().getIdentifier(lower + "_25",
"drawable", contextTeam.getPackageName());
nfllist_image.setBackgroundResource(image_id);
txtzmarket.setText(TeamList.get(position).getMarket());
txtzname.setText(TeamList.get(position).getName());
if (selected[position] == 1) {
img_nfl_favoriteactive.setSelected(true);
}
img_nfl_favoriteactive.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
for (int i = 0; i < TeamList.size(); i++) {
selected[i] = 0;
}
img_nfl_favoriteactive.setSelected(true);
selected[position] = 1;
}
});
return v;
}
我想使用img_nfl_favoriteactive刷新listview,这是我的行视图,带有getview方法的Clickevent的图像视图。 如何使用Android使用getview方法clickevent刷新此文件,请帮帮我? 同样,我也想知道如何在此列表视图中实现单个项目选择器。
adapter.notifyDataSetChanged()
用于刷新适配器,从而刷新列表视图。 在有兴趣的地方使用它
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.