这是我的xml布局。我找不到我的错误在哪里。
<?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代码。
这就是我初始化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);
}我还试着把app:layout_behavior="@string/appbar_scrolling_view_behavior“放入RecylerView和Nestedscrollview中,但不起作用。我使用的是编译'com.android.support:appcompat-v7:23.4.0‘库。
发布于 2017-04-17 03:59:47
首先,这是很多观点!
其次,recyclerView.setNestedScrollingEnabled(false);只禁用了recycerview的滚动功能(如果这是有意义的,它不会让它展开,也不会有其他任何东西),所以你的问题可能是整个问题都适合屏幕(再说一次,不要在……中计算recycerview的每一项)
发布于 2017-04-17 04:03:50
试试这个:添加
android:fillViewport="true"
android:layout_gravity="fill_vertical"在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">https://stackoverflow.com/questions/43441448
复制相似问题