флажки в списке не работают - PullRequest
1 голос
/ 27 февраля 2012

Я использую список, в котором каждый элемент (в виде списка) имеет флажок и текстовое представление.когда я кликаю по списку, слушатель не выполняет.

вот код.

   ListView lv = (ListView) findViewById(R.id.list);

    final CustomListArrayAdaptor aa = new CustomListArrayAdaptor(this,data1);
    lv.setAdapter(aa);

    lv.setOnItemClickListener(new OnItemClickListener()
    {

        public void onItemClick(AdapterView<?> arg0, View v,int position, long arg3)
        {
            TextView tv=(TextView)v.findViewById(R.id.text);

            String s=tv.getText().toString();
            Toast.makeText(getApplicationContext(), "Item Selected :"+s,Toast.LENGTH_LONG).show();

        }
     });

Он не показывает тост "Выбранный элемент" при нажатии на любой элемент.

Ответы [ 2 ]

1 голос
/ 27 февраля 2012

Эта часть вашего кода верна.Загрузите код других файлов также.Насколько я знаю, это может быть проблемой focus.Add (android: focusable = "false"), если вы устанавливаете флажок в файле XML или для кода Java, используйте метод myCheckBox.setFocusable (false).

0 голосов
/ 27 февраля 2012

Как объяснено здесь

Пользовательский ListView для Android не может нажимать на элементы ,

прослушиватель щелчков работает только в том случае, если нет другого вида, который можно сфокусировать. Установка CheckBox на focusable = "false" должна помочь вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...