How to use checkboxes as radio buttons with listners in android -


i have 7 check boxes ,on checking 1 check box other should unchecked

i need multiple check boxes in activity functionality works radio button listener get.

use listview this

adapter_radio_buttons.xml

  <?xml version="1.0" encoding="utf-8"?>  <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical">  <checkbox     android:id="@+id/radios"     android:layout_width="wrap_content"     android:text="@string/app_name"     android:button="@drawable/custom_checkbox"     android:padding="10dp"     android:textcolor="#000000"     android:layout_height="wrap_content" /> 

set adapter listview

private int selectedposition = -1;   private class sampleadapter extends baseadapter {     @override     public int getcount() {           return 7;      }      @override     public object getitem(int position) {         return position;     }      @override     public long getitemid(int position) {         return position;     }      @override     public view getview(final int position, view convertview, viewgroup parent) {         if (convertview == null) {             convertview = getlayoutinflater().inflate(r.layout. , parent, false);         }        checkbox radios = (checkbox) convertview.findviewbyid(r.id.radios);          if (selectedposition == position) {             radios.setchecked(true);          } else {             radios.setchecked(false);         }         convertview.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 radios.performclick();             }         });         radios.setonclicklistener(new view.onclicklistener() {             @override             public void onclick(view v) {                 if (position == selectedposition) {                     selectedposition = -1;                     radios.setchecked(false);                 } else {                     radios.setchecked(true);                     selectedposition = position;                 }                 vl_apor_reasonslist.invalidateviews();             }         });         return convertview;     } } 

Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -