博客转移到:http://www.wangchengmeng.club/
使用了RecyclerView的布局文件代码:
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/refreshLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@id/layoutCommentInput"
android:descendantFocusability="afterDescendants" //必须加上代码
android:layout_below="@id/feedViewerTitle">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</android.support.v4.widget.SwipeRefreshLayout>
item布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layoutHeader"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusable="true" //必须加上代码
android:orientation="vertical">
<com.ums.closer.ui.feed.FeedContentView
android:id="@+id/feedContentView"
android:layout_width="match_parent"
android:duplicateParentState="true" //必须加上代码
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dimen_10" />
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="@dimen/dimen_10"
android:paddingBottom="@dimen/dimen_15"
android:paddingLeft="@dimen/phoenix_dimen_20"
android:paddingRight="@dimen/phoenix_dimen_20"
android:paddingTop="@dimen/dimen_15">
<TextView
android:id="@+id/tvFeedFrom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="@color/color_btn_login_out"
android:textSize="@dimen/sp_12"
tools:text="来自成都一群" />
<TextView
android:id="@+id/tvFeedTime"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right|center_vertical"
android:textColor="@color/color_btn_login_out"
android:textSize="@dimen/sp_12"
tools:text="3小时前" />
</FrameLayout>
</LinearLayout>
然后就解决问题