简体   繁体   English

如何在图像clickEvent上使用BaseAdapter的getview刷新listview

[英]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;
}

I want to refresh listview using img_nfl_favoriteactive which is an image view of my rowview, Clickevent with getview method. 我想使用img_nfl_favoriteactive刷新listview,这是我的行视图,带有getview方法的Clickevent的图像视图。 how to refresh this using getview method clickevent using android please help me? 如何使用Android使用getview方法clickevent刷新此文件,请帮帮我? Again, I also want to know that how can i implement the single item selector in this list view. 同样,我也想知道如何在此列表视图中实现单个项目选择器。

adapter.notifyDataSetChanged() adapter.notifyDataSetChanged()

is used to refresh your adapter thereby refreshing your listview. 用于刷新适配器,从而刷新列表视图。 Use this where ever you are interested to have 在有兴趣的地方使用它

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM