Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将TextView附加到RecyclerView_Java_Android_Xml_Android Recyclerview_Recyclerview Layout - Fatal编程技术网

Java 将TextView附加到RecyclerView

Java 将TextView附加到RecyclerView,java,android,xml,android-recyclerview,recyclerview-layout,Java,Android,Xml,Android Recyclerview,Recyclerview Layout,我知道下面的内容是不正确的,但我想您可以将其视为伪代码。我想知道,我怎样才能“附加”一个完整的布局到我的RecyclerView上,这样当我向下滚动时,布局就会随之滚动到看不见的地方。目前,RecyclerView上方的文本视图在屏幕上是固定的,而我的RecyclerView中的所有数据都是可滚动的。我希望当用户向下滚动页面时,文本视图也会移动到看不见的地方。如果您查看Instagram,当您向下滚动页面时,图库顶部的所有用户配置文件信息都会消失。我该怎么做?如何以编程方式添加文本视图 <

我知道下面的内容是不正确的,但我想您可以将其视为伪代码。我想知道,我怎样才能“附加”一个完整的布局到我的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这肯定会非常有效。试着这样做:可能重复的。你能在答案中添加这些链接的解释吗?如果将来它们中的任何一个倒下,没有人能从这个答案中受益。