У меня ListView
. при щелчке элемента списка я запускаю Activity
. Теперь я добавил Button
на этот ListView
и щелкнув кнопку, я хочу начать другое действие. После добавления кнопки я могу нажать на кнопку и запустить действие, но теперь я не могу щелкнуть элемент списка. Что случилось с щелчком по элементу listview ??
Щелчок по кнопке и щелчок по ListView
comment
Вы хотите нажать на оба? пункт и кнопка?
- person Ronnie   schedule 23.09.2011
comment
Да, и перейдите к разделу "Дифференциальная деятельность"
- person user533844   schedule 23.09.2011
comment
опубликуйте код, связанный с clickListeners кнопки и элемента списка.
- person Urban   schedule 23.09.2011
comment
public void onItemClick (AdapterView ‹?› adapterView, View v, int arg2, long arg3) {Intent i = new Intent (getBaseContext (), TaskDetails.class); i.putExtra (TaskID, cursor.getString (cursor.getColumnIndex (TaskID))); i.putExtra (EmpID, empid); startActivity (я); }});
- person user533844   schedule 23.09.2011
comment
android: onClick = myClickHandler
- person user533844   schedule 23.09.2011
comment
public void myClickHandler (View v) {Context context = getApplicationContext (); Строка url = medev01.aa.com; Intent i = новое намерение (Intent.ACTION_VIEW); Uri u = Uri.parse (url); i.setData (u); попробуйте {startActivity (i); } catch (ActivityNotFoundException e) {Toast.makeText (контекст, браузер не найден., Toast.LENGTH_SHORT); }}
- person user533844   schedule 23.09.2011
comment
Теперь добавьте весь этот код в свой вопрос, используя опцию редактирования.
- person Ronnie   schedule 23.09.2011
comment
Я думаю .... это плохая идея. Я сменил подход. в любом случае .... спасибо
- person user533844   schedule 23.09.2011
comment
возможный дубликат Android ListView с кнопкой удаления
- person Ronnie   schedule 23.09.2011
Ответы (2)
Прочтите это отличное сообщение в блоге: Проблемы с фокусом на строках списка и ImageButtons
По сути, вы должны добавить следующее к корневому элементу макета в строке xml.
android:descendantFocusability="blocksDescendants"
person
tidbeck
schedule
01.12.2011
это концепция. Если вы хотите реализовать оба щелчка, напишите щелчок по кнопке в обычном режиме, а для щелчка по элементу списка не использовался щелчок по элементу списка.
Вместо этого вы пишете прослушиватель onclick для преобразованного представления, которое вы вернули в getview ()
Тогда оба клика будут работать
person
harish
schedule
23.09.2011