Android ListView 点击单选State

来源:互联网 发布:软件商务网 编辑:程序博客网 时间:2024/05/22 14:07

> Android ListView 点击单选State


listview OnItemClickListener 点击事件 设置其为点选状态,可在Adapter 中View 设置Tag ,然后通过getTag,获取当View的状态设值

OnItemClickListener listener = new OnItemClickListener() {

    @Override    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {        Toast.makeText(MainActivity.this, "onItemClick position===" , Toast.LENGTH_SHORT).show();        //保存上次的状态,如不为空则设为不显示        if(lastSelectImageView != null){            lastSelectImageView.setVisibility(View.GONE);        }        MyAdapter.ViewHold viewHold = (MyAdapter.ViewHold) view.getTag();         viewHold.img2.setVisibility(View.VISIBLE);        lastSelectImageView = viewHold.img2;    }};

Adapter 中 getView 方法中

ViewHold viewHold = null;
HashMap

0 0