2017-03-25 80 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不滾動子滾動視圖。 –

相關問題