折叠并展开listview旁边的视图

时间:2016-07-10 12:43:57

标签: android listview toolbar smooth-scrolling smoothing

我有一个自定义列表查看每行的xml代码是:

<TextView
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:text="New Text"
    android:textColor="#000000"
    android:id="@+id/headerTextView"
    android:textAlignment="center"

    android:textSize="30sp"
    android:textStyle="bold"

   />
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:id="@+id/dynamicLL">
    <TextView
        android:layout_width="match_parent"
        android:id="@+id/fadeText"
        android:layout_height="200dp"
        android:textAlignment="center"
        android:textSize="18sp"
        android:gravity="center"

        android:text="No Event registered!!"/>



</LinearLayout>

在我的LinearLayout(&#34; @ + id / dynamicLL&#34;)之后,textView动态地添加了getView of myAdapter我对这个listView没有任何问题,但我有一个工具栏,可以隐藏和显示,甚至通过点击按钮或者用手指在我的另一个页面中拖动这个工具栏平滑地关闭和打开但在这个列表视图上(特别是当我在我的LinearLayout中有很多动态添加的行)工具栏显示并隐藏卡住。 我想知道我能为这个问题做些什么。我希望工具栏显示和隐藏而不会卡住.toolbar隐藏并显示在另一个片段中没有任何卡住但是在此列表视图旁边它卡住了

1 个答案:

答案 0 :(得分:0)

我终于找到了答案,重点是当我们在另一个视图旁边有listview时我们希望另一个视图崩溃或平滑扩展我们应该给listview定义高度例如android:layout_height =&#34; 800dp&#34;

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

  <ListView
     android:layout_width="match_parent"
     android:layout_height="800dp"
     android:id="@+id/lv"
     />

</LinearLayout>