简体   繁体   English

当我单击列表视图项时,如何启用复选框单选

[英]how to enable check box single checked when i click on item of list view item

public class SingleListAdapter extends BaseAdapter {
    public Context ctx;
    LayoutInflater lInflater;
    List<String> data;

    public SingleListAdapter(Context context, List<String> data) {
        ctx = context;
        this.data = data;
        lInflater = (LayoutInflater) ctx
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    }

    @Override
    public int getCount() {
        return data.size();
    }

    @Override
    public Object getItem(int position) {
        return data.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = convertView;
        if (view == null) {
            view = lInflater.inflate(R.layout.single_choice_items, parent, false);
        }

        ((TextView) view.findViewById(R.id.singleitemId)).setText(data.get(position));


        return view;
    }
}

This is my adapter class : 这是我的适配器类:

String[] data = {"10-11 Am", "11-12Am", "12-2Pm", "2-4PM", "4-6Pm"};


List<String> list = new ArrayList<String>();

        for (int i = 0; i < data.length; i++) {
            list.add(data[i]);
        }

        SingleListAdapter     adapter = new SingleListAdapter(this, list);


        listview.setAdapter(adapter);



        listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                valueoflist=   data[i];            



            }
        });

this is my lsitview itemclick function i have textview and checkbox in listview adapter i am printing value in a textview and i am able to get data of Particular item on listview item click i want when i click on item list then that particular check box should enable please suggest me how we can do this like and i want single choice checked item click please help me suggest me how we can do this . 这是我的lsitview itemclick函数,我在listview适配器中具有textview和复选框,我在textview中打印值,并且我能够在单击项目列表时单击想要的listview项目单击时的特定项目的数据,然后应启用该特定复选框请建议我我们该如何做到这一点,我想单选项目单击请帮助我建议我该如何做到这一点。

In onItemClick method you can call your checkBox object and you can work with it. 在onItemClick方法中,您可以调用checkBox对象,并且可以使用它。

listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
            valueoflist=   data[i];            
            CheckBox chk = (CheckBox)view.findViewById(R.id.your_check_box_id);
            chk.setChecked(true);
        }
    });

I hope it will help you 希望对您有帮助

Try this: 尝试这个:

listview.setOnItemClickListener(new OnMyItemClickListener());

and declare: 并声明:

private class OnMyItemClickListener implements
        ListView.OnItemClickListener {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position,
            long id) {
            valueoflist=   data[i];            
            CheckBox chk = (CheckBox)view.findViewById(R.id.your_check_box_id);
            chk.setChecked(true);
    }
}

But.. a question.. can you show the listview initialize? 但是..一个问题..你可以显示列表视图初始化吗?

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

相关问题 单击列表视图时如何在列表视图中启用/禁用复选框? - how to enable/disable a check box in a listview while click the list view? 如何在Android的列表视图项中处理复选框事件 - how to handle check box event in list view item in android 回收视图适配器我如何在单击时突出显示单个项目 - Recycle view adapter how i highlighted single item on click 单项单击列表 - Single Item Click in a list 点击列表查看项目时的电话号码 - Call number when click list view item 当我搜索listview项然后单击所需项时,它确实打开了List View的第一个位置 - When I search listview item and then click desire item, it does open first position of List View 当我搜索任何Listview项然后单击所需项时,它总是打开List View的第一个位置 - When I searching any Listview item and then going to click desire item, it always open first position of List View 当我单击另一个recyclerview中的项目时如何显示回收者视图 - How to show recycler view when i click an item in another recyclerview 如何从单击项打开列表视图? - How to open List View from On Click Item? 添加新项目时,回收站视图复选框会自行取消勾选 - Recycler view check box unticks itself when adding a new item
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM