Java 将TextView附加到RecyclerView
我知道下面的内容是不正确的,但我想您可以将其视为伪代码。我想知道,我怎样才能“附加”一个完整的布局到我的RecyclerView上,这样当我向下滚动时,布局就会随之滚动到看不见的地方。目前,RecyclerView上方的文本视图在屏幕上是固定的,而我的RecyclerView中的所有数据都是可滚动的。我希望当用户向下滚动页面时,文本视图也会移动到看不见的地方。如果您查看Instagram,当您向下滚动页面时,图库顶部的所有用户配置文件信息都会消失。我该怎么做?如何以编程方式添加文本视图Java 将TextView附加到RecyclerView,java,android,xml,android-recyclerview,recyclerview-layout,Java,Android,Xml,Android Recyclerview,Recyclerview Layout,我知道下面的内容是不正确的,但我想您可以将其视为伪代码。我想知道,我怎样才能“附加”一个完整的布局到我的RecyclerView上,这样当我向下滚动时,布局就会随之滚动到看不见的地方。目前,RecyclerView上方的文本视图在屏幕上是固定的,而我的RecyclerView中的所有数据都是可滚动的。我希望当用户向下滚动页面时,文本视图也会移动到看不见的地方。如果您查看Instagram,当您向下滚动页面时,图库顶部的所有用户配置文件信息都会消失。我该怎么做?如何以编程方式添加文本视图 <
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Hello!" />
<android.support.v7.widget.RecyclerView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginBottom="?android:attr/actionBarSize"
android:padding="@dimen/item_margin"
android:id="@+id/recycler_view"
android:clipToPadding="false">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Hello!" />
</android.support.v7.widget.RecyclerView>
您可以使用自定义的回收适配器将文本视图添加为回收视图
的一个项目,或者您可以使用滚动视图
和线性布局
作为其内容,不要使用RecyclerView
,因为不建议在ScrollView
中使用它,您可以尝试Android ObserviceScrollView
请参阅以下链接:
我也使用了这两大资源:
一种可能的解决方案:
您可以将TextView视为RecyclerView的一个项目,但它的外观会有所不同
@Override
public int getItemViewType(int position) {
if (position == 0) {
return HEADER;
} else {
return NORMAL_ITEM;
}
}
@Override
public StandardViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == HEADER) {
//inflate your textview layout header. Create a viewholder //for it
} else {
// inflate normal layour
}
}
@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
if (getItemViewType(position) == HEADER) {
// BIND header View
} else {
//BIND NormalView
}
}
我懂了。。。我真的不想从RecyclerView中改变,因为我已经深深扎根于它,而且它似乎更符合我的目的。我想我会考虑以编程方式添加文本视图。@bluemunch这肯定会非常有效。试着这样做:可能重复的。你能在答案中添加这些链接的解释吗?如果将来它们中的任何一个倒下,没有人能从这个答案中受益。