0

這是我的xml佈局。我沒有發現我的錯誤在哪裏。Android NestedScrollView不滾動NestedScrollView

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.v4.widget.NestedScrollView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

     <LinearLayout 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="#e3e1e1"> 

      <RelativeLayout android:id="@+id/baslik" 
       android:layout_width="fill_parent" 
       android:layout_height="40dip" 
       android:background="#34302F" 
       android:gravity="center_vertical"> 


       <ImageButton 
        android:id="@+id/btn_back" 
        android:layout_width="wrap_content" 
        android:layout_height="40dip" 
        android:layout_marginLeft="5dip" 
        android:gravity="center_vertical" 
        android:layout_gravity="center_vertical" 
        android:background="@android:color/transparent" 
        android:src="@drawable/geri_button"/> 


       <RelativeLayout android:id="@+id/baslik11" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:background="#34302F" 
        android:layout_toRightOf="@+id/btn_back" 
        android:layout_marginRight="20dip" 
        android:gravity="right"> 

        <ImageView 
         android:id="@+id/imageView1" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_gravity="right" 
         android:gravity="right" 
         android:src="@drawable/recodelogo"/> 

       </RelativeLayout> 

      </RelativeLayout> 

      <RelativeLayout 
       android:id="@+id/relativeLayout1" 
       android:layout_width="fill_parent" 
       android:layout_height="40dp" 
       android:background="@drawable/buton_zemin" 
       android:gravity="center" 
       android:layout_gravity="center" 
       android:orientation="horizontal" > 

       <ImageButton 
        android:id="@+id/yeniButton" 
        android:layout_width="50dp" 
        android:layout_height="30dp" 
        android:layout_alignParentLeft="true" 
        android:background="@android:color/transparent" 
        android:scaleType="fitCenter" 
        android:src="@drawable/yeni_kayit" /> 

       <ImageButton 
        android:id="@+id/kaydetButton" 
        android:layout_width="50dp" 
        android:layout_height="30dp" 
        android:layout_toRightOf="@+id/yeniButton" 
        android:background="@android:color/transparent" 
        android:scaleType="fitCenter" 
        android:src="@drawable/disket" /> 

       <ImageButton 
        android:id="@+id/silButton" 
        android:layout_width="50dp" 
        android:layout_height="30dp" 
        android:layout_toRightOf="@+id/kaydetButton" 
        android:background="@android:color/transparent" 
        android:scaleType="fitCenter" 
        android:src="@drawable/cop_kovasi" /> 

       <ImageButton 
        android:id="@+id/digerSecenekButton" 
        android:layout_width="50dp" 
        android:layout_height="30dp" 
        android:layout_toRightOf="@+id/silButton" 
        android:layout_marginLeft="20dp" 
        android:background="@android:color/transparent" 
        android:scaleType="fitCenter" 
        android:src="@drawable/diger_button" /> 

      </RelativeLayout> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

       <LinearLayout 
        android:id="@+id/solButonlar" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:layout_marginTop="10dp" 
        android:layout_marginLeft="5dp" 
        android:orientation="vertical" 
        android:layout_weight="0.5"> 

        <LinearLayout 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="10dp" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/textView16" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Cari Kod :" /> 

         <EditText 
          android:id="@+id/edt_cari_kod" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:singleLine="true" 
          android:textColor="@color/black" 
          android:ems="10" 
          android:textColorHint="@color/black"/> 
        </LinearLayout> 

        <LinearLayout 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="10dp" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/siparisNoTextView" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Stok Kod :"/> 

         <EditText 
          android:id="@+id/edt_stok_kod" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:singleLine="true" 
          android:textColor="@color/black" 
          android:ems="10" 
          android:textColorHint="@color/black" 
          /> 

        </LinearLayout> 


       </LinearLayout> 

       <LinearLayout 
        android:id="@+id/sagButonlar" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_alignTop="@+id/solButonlar" 
        android:layout_marginLeft="10dp" 
        android:layout_marginRight="5dp" 
        android:layout_marginTop="0dp" 
        android:layout_toRightOf="@+id/solButonlar" 
        android:gravity="right" 
        android:orientation="vertical" 
        android:layout_weight="0.5"> 

        <LinearLayout 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="10dp" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/textViewTarih" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Seri No :"/> 

         <EditText 
          android:id="@+id/edt_seri_no" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:singleLine="true" 
          android:textColor="@color/black" 
          android:ems="10" 
          android:textColorHint="@color/black"/> 

        </LinearLayout> 

        <LinearLayout 
         android:layout_width="fill_parent" 
         android:layout_height="wrap_content" 
         android:layout_marginBottom="10dp" 
         android:orientation="horizontal" > 

         <TextView 
          android:id="@+id/textView15" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:text="Saat :" /> 

         <EditText 
          android:id="@+id/edt_saat" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:singleLine="true" 
          android:textColor="@color/black" 
          android:ems="10" 
          android:textColorHint="@color/black" 
          android:inputType="time" 
          android:focusable="false" 
          /> 
        </LinearLayout> 


       </LinearLayout> 
      </LinearLayout> 

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

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:textAppearance="?android:attr/textAppearanceMedium" 
        android:text="Tespit :" 
        android:id="@+id/textView17" 
        android:layout_marginTop="10dp" 
        android:textColor="@color/background_material_dark" 
        android:textStyle="bold" /> 

       <EditText 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:inputType="textMultiLine" 
        android:id="@+id/edt_tespit" 
        android:textColor="@color/black" 
        android:ems="10" 
        android:textColorHint="@color/black" /> 

      </LinearLayout> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:layout_marginTop="5dp" 
       android:layout_marginBottom="5dp"> 

       <Button 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Arıza" 
        android:id="@+id/btn_ariza" 
        android:layout_weight="0.25" 
        android:textColor="@color/White" 
        android:background="#2e2929" /> 

       <Button 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Malzeme" 
        android:id="@+id/btn_malzeme" 
        android:layout_weight="0.25" 
        android:textColor="@color/White" 
        android:background="#2e2929" /> 

       <Button 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Kontrol" 
        android:id="@+id/btn_kontrol" 
        android:layout_weight="0.25" 
        android:textColor="@color/White" 
        android:background="#2e2929" /> 

       <Button 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="Görev" 
        android:id="@+id/btn_gorevlist" 
        android:layout_weight="0.25" 
        android:textColor="@color/White" 
        android:background="#2e2929" /> 
      </LinearLayout> 

      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="300dp" 
       android:layout_marginTop="10dp" 
       android:background="#f1722e" 
       android:focusableInTouchMode="true"> 

       <Spinner 
        android:layout_width="match_parent" 
        android:layout_height="40dp" 
        android:id="@+id/spinner_bakimtip" /> 

       <LinearLayout 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_margin="4dp" 
        android:gravity="center_horizontal" 
        android:visibility="visible" 
        android:focusableInTouchMode="true"> 

        <Button 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:text="Malzeme Ekle" 
         android:id="@+id/btn_malzeme_ekle" 
         android:layout_weight="0.25" 
         android:textColor="@color/White" 
         android:background="#2e2929" 
         android:layout_margin="3dp" /> 

        <Button 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:text="Arıza Ekle" 
         android:id="@+id/btn_ariza_ekle" 
         android:layout_weight="0.25" 
         android:textColor="@color/White" 
         android:background="#2e2929" 
         android:layout_margin="3dp" /> 

        <Button 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:text="Kontrol Ekle" 
         android:id="@+id/btn_kontrol_ekle" 
         android:layout_weight="0.25" 
         android:textColor="@color/White" 
         android:background="#2e2929" 
         android:layout_margin="3dp" /> 

        <Button 
         android:layout_width="200dp" 
         android:layout_height="wrap_content" 
         android:text="Görev Ekle" 
         android:id="@+id/btn_gorevekle" 
         android:layout_weight="0.25" 
         android:textColor="@color/White" 
         android:background="#2e2929" 
         android:layout_margin="3dp" /> 

       </LinearLayout> 

       <android.support.v7.widget.RecyclerView 

        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/recycler_viewmalzeme" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:nestedScrollingEnabled="false" 
        android:layout_marginTop="5dp" 
        /> 

      </LinearLayout> 

      <LinearLayout android:id="@+id/rakamLayout" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:orientation="vertical" 
       android:paddingLeft="10dp" 
       android:paddingRight="10dp" 
       android:layout_weight="0.2"> 


       <Button 
        android:id="@+id/btn_basla" 
        android:layout_width="fill_parent" 
        android:layout_height="40dp" 
        android:text="İŞLEM BAŞLADI" 
        android:background="#99BB1B" 
        android:layout_gravity="center" 
        android:layout_marginTop="20dp" 
        android:textColor="@color/White" 
        android:textStyle="bold" /> 

       <Button 
        android:id="@+id/btn_bitir" 
        android:layout_width="fill_parent" 
        android:layout_height="40dp" 
        android:text="İŞLEM TAMAMLANDI" 
        android:background="#99BB1B" 
        android:layout_gravity="center" 
        android:layout_marginTop="20dp" 
        android:textColor="@color/White" 
        android:textStyle="bold" /> 

      </LinearLayout> 

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

這是我的java代碼。

這裏是我initialze我recyclerVier

recyclerView = (RecyclerView) findViewById(R.id.recycler_viewmalzeme); 

    RecyclerView.LayoutManager mLayoutManager = new 
    LinearLayoutManager(getApplicationContext()); 
    mLayoutManager.setAutoMeasureEnabled(true); 
    recyclerView.setLayoutManager(mLayoutManager); 
    recyclerView.setItemAnimator(new DefaultItemAnimator()); 
    recyclerView.setNestedScrollingEnabled(false); 
我在哪裏設置我的適配器

這裏哪裏。

private void setMalzemeAdapter(List<teknikUniversalModel> malzemelists){ 

    mAdapter = new MalzemeListAdapter(malzemelists,this,getSettingValue()); 
    recyclerView.setNestedScrollingEnabled(false); 
    recyclerView.setAdapter(mAdapter); 
} 

也是我試圖把應用程序:layout_behavior = 「@字符串/ appbar_scrolling_view_behavior」 內RecylerView和Nestedscrollview但它沒有工作。我使用 編譯'com.android.support:appcompat-v7:23.4.0'庫。

回答

0

首先,這意見很多!

第二recyclerView.setNestedScrollingEnabled(false);只禁用recycerview可滾動性(如果這是有道理的,它劑量使它擴大或其他任何東西)所以maybile你的問題是整個問題適合在屏幕內(再一次,不要計算每一個項目recyclerview中...)

0

試試這個:在NestedScrollView

<android.support.v4.widget.NestedScrollView 
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:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fillViewport="true" 
android:layout_gravity="fill_vertical" 
app:layout_behavior="@string/appbar_scrolling_view_behavior"> 
+0

我加了加

android:fillViewport="true" android:layout_gravity="fill_vertical" 

,但它仍然d在工作:(謝謝。 –

相關問題