Осуществлять RadioButton в ListView

introducir la descripción de la imagen aquí

поскольку возможно наблюдать в изображении, я добавил радио buttons в моем списке, но только хочу, чтобы было возможно выбирать одну, использую simpleCursorAdapter

я могу выбирать статью следующего способа и без проблемы добавляя к моей переменной имя отборной статьи.

....
String folio;  
Seleccionado.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                TextView infofolio = (TextView)view.findViewById(R.id.txtFolio);
                TextView infohuerto = (TextView)view.findViewById(R.id.txtHuerto);

                    folio = infofolio.getText().toString();


            }
        });

но поскольку он мог бы использовать часть radiobuttons, и что только смог выбирать один и перемещать имя в мой изменчивый лист?

0
задан 12.02.2017, 09:10
0 ответов

Prueba con esto en tu XML

    <RadioButton 
       ...
       android:onClick="onClickRadioButton"
       ...
     />

y esto en Java:

       private RadioButton listRadioButton = null;
       int listIndex = -1;

    public void onClickRadioButton(View v) {
    View vMain = ((View) v.getParent());

    if (listRadioButton != null) listRadioButton.setChecked(false);
    listRadioButton = (RadioButton) v;
    if (listRadioButton.isChecked) {
        listIndex = ((ViewGroup) vMain.getParent()).indexOfChild(vMain); 
    /*tu logica aqui folio = infofolio.getText().toString();
    TextView infofolio = (TextView)view.findViewById(R.id.txtFolio);
    TextView infohuerto = (TextView)view.findViewById(R.id.txtHuerto);
    */
    } else {
        listRadioButton = null;
        listIndex = -1
    }
}
1
ответ дан 03.12.2019, 17:06
  • 1
    оно функционирует совершенно, сейчас позволяет мне выбирать только один, но как я перемещаю стоимость в переменную folio начиная с радио, который выбирается, не очень хорошо в android. –  12.02.2017, 23:42
  • 2
    только тебе остается идти искать стоимость твоего списка, так как ты охраняешь указателя в переменной listIndex, если ты нравишься, покажи мне весь có я говорю, что ты имеешь, и возвращаю тебя как он должен оставаться :). –  13.02.2017, 03:39