2014-11-11 3 views
0

, когда я нажимаю TextView его открывает всплывающее окно активности элемента списка, но я установить TextView android:clickable="false" не работает так, как я отключить щелчок FrameLayout ребенка рассматриваетAndroid Child Views внутри FrameLayout являются Clickable, как отключить щелчок frameLayout child?

<FrameLayout   
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"    
    android:orientation="vertical">  

    <ListView   
     android:id="@+id/listView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:divider="@null" 
     android:clickable="true" 
     android:fadingEdge="none"/> 

    <LinearLayout   
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:clickable="false" 
     android:orientation="vertical"> 

     <TextView 
      android:id="@+id/textview" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:clickable="false" 
      android:text="Text"/> 

    </LinearLayout> 

</FrameLayout> 
+0

где вы пишете клик для TextView? – SilentKiller

+0

Я не пишу ни одного щелчка в текстовое окно, но когда я нажимаю textview, событие click переходит в listview. Я не понимаю, почему это происходит. –

ответ

1

Как вы хотите TextView прокручивать с ListView в качестве последнего время лучший способ, чтобы добавить, что вид, как колонтитуле ListView

TextView mFooterTextView = new TextView(mContext); 
listView.addFooterView(footerView); 

и ваш XML будет

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 

    <ListView 
     android:id="@+id/listView" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:divider="@null" 
     android:clickable="true" 
     android:fadingEdge="none"/> 

</FrameLayout> 
+0

hi его не работает –

+0

'textview его открывает всплывающее окно списка элементов, где вы написали этот код. покажите свой Java-файл. – SilentKiller

+0

всплывающая активность откроется только в элементе списка setOnclickListener –