2016-09-30 5 views
0

У меня есть кнопка за пределами ListView и Нажатие кнопки (onClickListener) не работает. Я пробовал андроид: focus = "false", android: descendantFocusability = "blocksDescendants", но я не знаю, правильно ли я использовал его. Полностью никто не работал. Я новичок в андроиде, пожалуйста, помогите мне его исправить. Спасибо.Кнопка, определенная за пределами ListView, не работает

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:baselineAligned="false"> 

<Button 
    android:text="Button" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:id="@+id/b1"/> 

<ListView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/listView1"/> 
</LinearLayout> 

ответ

1

Все, что вы установили, является правильным. Но просто измените свойства layout_width и layout_height. Возможно, кнопка вернется к списку. Вот почему он не появляется. Попробуйте изменить содержимое ListView в XML, как показано ниже:

<ListView 
    android:layout_width="150dp" 
    android:layout_height="150dp" 
    android:id="@+id/listView1"/> 

Пожалуйста, отметьте ответ, если это правильно.

+0

Кнопка появляется, но ее не распознает Click (onClickListener не работает). – Shreesha

+0

Хорошо, тогда напишите ur onclicklistener code.Таким образом, я могу понять, где ошибка. – EED

Смежные вопросы