2017-03-25 56 views
0

我想让应用程序可以垂直滚动,并在我的NestedScrollView,并希望把Horizo​​ntalView滚动水平一些我的TableLayout,滚动视图工作完美,但水平无法滚动。我该如何解决这个问题?谢谢你的帮助。Horizo​​ntalScrollView嵌套滚动视图无法工作

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#383735" 
    android:baselineAligned="false"> 
    <android.support.v4.widget.NestedScrollView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/vertical"> 
     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_margin="10dp"> 
      <TextView 
       android:layout_width="130dp" 
       android:layout_height="wrap_content" 
       android:id="@+id/koded" 
       android:textColor="#ffffff" 
       android:text="Kode: " 
       /> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/koded" 
       android:textColor="#ffffff" 
       android:id="@+id/isikoded"/> 
      <TextView 

       android:layout_width="130dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/isikoded" 
       android:id="@+id/tglaju" 
       android:textColor="#ffffff" 
       android:text="Tgl Input: " 
       android:layout_marginTop="10dp"/> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/tglaju" 
       android:layout_below="@+id/isikoded" 
       android:id="@+id/isitglaju" 
       android:textColor="#ffffff" 
       android:layout_marginTop="10dp"/> 
      <TextView 

       android:layout_width="130dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/isitglaju" 
       android:id="@+id/jpegawai" 
       android:textColor="#ffffff" 
       android:text="Pegawai: " 
       android:layout_marginTop="10dp"/> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/jpegawai" 
       android:layout_below="@+id/isitglaju" 
       android:id="@+id/isipegawai" 
       android:textColor="#ffffff" 
       android:layout_marginTop="10dp"/> 
      <TextView 
       android:layout_width="130dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/isipegawai" 
       android:id="@+id/jdivisi" 
       android:textColor="#ffffff" 
       android:text="Divisi: " 
       android:layout_marginTop="10dp"/> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/jdivisi" 
       android:layout_below="@+id/isipegawai" 
       android:id="@+id/isidivisi" 
       android:textColor="#ffffff" 
       android:layout_marginTop="10dp"/> 

      <TextView 
       android:layout_width="130dp" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/isidivisi" 
       android:id="@+id/tglbth" 
       android:textColor="#ffffff" 
       android:text="Tgl Penawaran: " 
       android:layout_marginTop="10dp" 
       /> 
      <TextView android:layout_marginTop="10dp" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_toRightOf="@+id/tglbth" 
       android:layout_below="@+id/isidivisi" 
       android:id="@+id/isitglbutuh" 
       android:textColor="#ffffff"/> 

      <TextView 
       android:layout_width="130dp" 
       android:layout_height="wrap_content" 
       android:textColor="#ffffff" 
       android:id="@+id/supd" 
       android:layout_marginTop="10dp" 
       android:text="No Penawaran: " 
       android:layout_below="@+id/tglbth" 
       android:layout_alignParentLeft="true" 
       android:layout_alignParentStart="true" /> 
      <TextView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/isitglbutuh" 
       android:layout_toRightOf="@id/supd" 
       android:id="@+id/isinomor" 
       android:textColor="#ffffff" 
       android:layout_marginTop="10dp"/> 

      <HorizontalScrollView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/isinomor" 
       android:fillViewport="true" 
       android:scrollbars="horizontal" 
       android:nestedScrollingEnabled="false" 
       android:scrollbarAlwaysDrawHorizontalTrack="true" 
       android:id="@+id/horizontal"> 
       <LinearLayout 
        android:orientation="vertical" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent"> 

      <TableLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_below="@+id/isinomor" 
       android:id="@+id/tablejdl" 
       android:weightSum="7" 
       android:layout_marginTop="20dp" 
       > 
       <TableRow 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:weightSum="7" 
        android:gravity="center_horizontal"> 

        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 

         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Barang" 
         android:layout_weight="2" 
         android:id="@+id/kodebar" 
         /> 
        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 

         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Jumlah" 
         android:layout_weight="1" 
         android:id="@+id/jumlah" 
         /> 
        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 

         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Sup1" 
         android:layout_weight="1" 
         android:id="@+id/namabar"/> 
        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 

         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Sup2" 
         android:layout_weight="1" 
         android:id="@+id/jumlahbar"/> 

        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 
         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Sup3" 
         android:layout_weight="1" 
         android:id="@+id/stokbar"/> 
        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 

         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Total" 
         android:layout_weight="1" 
         android:id="@+id/jtotal"/> 
       </TableRow> 
      </TableLayout> 

       <android.support.v7.widget.RecyclerView 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_below="@id/tablejdl" 
        android:id="@+id/recyclerpenawaran"> 
       </android.support.v7.widget.RecyclerView> 

      <TableLayout 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_below="@+id/dddd" 
       android:id="@+id/tablejdl2" 
       android:weightSum="7" 
       android:layout_marginTop="15dp" 
       > 
       <TableRow 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:weightSum="7" 
        android:gravity="center_horizontal"> 

        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 
         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:layout_weight="2" 
         /> 
        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 
         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 

         /> 
        <CheckBox 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 
         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:id="@+id/checksup1"/> 
        <CheckBox 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 
         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:layout_weight="1" 
         android:id="@+id/checksup2"/> 

        <CheckBox 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 

         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 

         android:layout_weight="1" 
         android:id="@+id/checksup3"/> 
        <TextView 
         android:textColor="#ffffff" 
         android:layout_marginTop="10dp" 
         android:layout_width="0dp" 
         android:textSize="11sp" 
         android:layout_height="wrap_content" 
         android:text="Total" 
         android:layout_weight="1" 
         android:id="@+id/total"/> 
       </TableRow> 
      </TableLayout> 
       </LinearLayout> 
      </HorizontalScrollView> 

      <RelativeLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_below="@id/horizontal" 
       android:layout_marginTop="10dp" 
       android:layout_marginLeft="10dp" 
       android:layout_marginRight="10dp" 
       android:layout_marginBottom="20dp" 
       > 
       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Tolak" 
        android:id="@+id/tolak" 
        android:background="@drawable/buttonback2" 
        android:layout_alignParentRight="true" 


        /> 
       <Button 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Approve" 
        android:layout_alignParentLeft="true" 
        android:id="@+id/btnapprove" 
        android:background="@drawable/buttonback" 
        /> 
      </RelativeLayout> 

     </RelativeLayout> 

    </android.support.v4.widget.NestedScrollView> 
</LinearLayout> 

回答

0

设置机器人:nestedScrollingEnabled = “真”

不要发布这样的问题之前,一些研究。

+0

好的,这很好,但我有父母和孩子滚动视图。所以我已经禁用父滚动视图第一 –

+0

只是试试看......它将工作可能....通过禁用在子视图滚动嵌套滚动你告诉android不滚动子滚动视图。 –

相关问题