recyclerView版本中的项目高于v7:23.1.1

时间:2016-05-01 14:34:42

标签: java android android-recyclerview

recyclerView中高于v7.23.1.1的每个项目都单独显示。这意味着当向下滚动时,下一个就在下一侧。

<android.support.v7.widget.RecyclerView
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:id="@+id/listView2"
    android:background="#f7f7f7"

    android:layout_above="@+id/seekBar"
    android:layout_below="@+id/toggleVolume"
    android:layout_alignRight="@+id/seekBarInfoText"
    android:layout_alignEnd="@+id/seekBarInfoText"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="false"
    android:elevation="@dimen/abc_text_size_medium_material" />

我的build.gradle

android {
    compileSdkVersion 23
    buildToolsVersion '23.0.3'
}



dependencies {

    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:recyclerview-v7:23.1.1'
    compile group: 'org.apache.httpcomponents', name: 'httpclient-android', version: '4.3.5.1'
    compile 'com.github.wseemann:FFmpegMediaMetadataRetriever:1.0.3'
    compile 'com.android.support:appcompat-v7:23.3.0'
    compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
    compile 'com.google.android.gms:play-services-ads:8.4.0'
    compile 'net.htmlparser.jericho:jericho-html:3.3'
    compile 'com.mcxiaoke.volley:library:1.0.19'
}

有什么建议吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

来自SupportLibrary的版本23.2为RecyclerView引入了一项新功能,即自动测量功能,允许RecyclerView根据其内容大小调整自身大小。这意味着现在可以使用以前不可用的方案,例如使用WRAP_CONTENT作为RecyclerView的维度。

因此,发布说明中有警告要检查您的RecyclerView项目视图。

  

由于此更改,请务必仔细检查项目视图的布局参数:现在将完全遵循先前忽略的布局参数(例如滚动方向中的MATCH_PARENT)。

查看这是否是您的问题,并在此处查看更多信息: http://android-developers.blogspot.com.eg/2016/02/android-support-library-232.html