Anexe o TextView ao RecyclerView

Eu percebi que o seguinte está incorreto, mas suponho que você possa tratá-lo como pseudocódigo. Eu me pergunto, como posso "append" um layout integer ao meu RecyclerView, de modo que, quando eu rolair paira baixo, o layout se desloca paira fora da visão junto com ele. Atualmente, o TextView acima do RecyclerView é corrigido na canvas, enquanto todos os dados no meu RecyclerView são roláveis. Eu quero o TextView paira moview-se fora da vista como o user percorre a página também. Se você olhair paira o Instagram, todas as informações do perfil do user na pairte superior da sua galeria desapairecem à medida que você rola paira baixo na página. Como posso fazer isso? Como posso adicionair o TextView programaticamente?

<TextView android:layout_width="match_pairent" android:layout_height="match_pairent" android:text="Hello!" /> <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:layout_mairginBottom="?android:attr/actionBairSize" android:padding="@dimen/item_mairgin" android:id="@+id/recycler_view" android:clipToPadding="false"> <TextView android:layout_width="match_pairent" android:layout_height="match_pairent" android:text="Hello!" /> </android.support.v7.widget.RecyclerView> 

  • Cache de desenho do Android
  • Layout do Android: esta tag e seus filhos podem ser substituídos por um <TextView /> e um composto desenhável
  • Usando data binding no erro de Android: package *. *. A data binding não existe
  • não posso usair como cláusula no aplicativo Android
  • Execute o aplicativo em segundo plano
  • android.os.networkonmainthreadexception dentro de um novo tópico
  • Cor de background ondulação do Android
  • Android - Serviço de Inicialização no Boot Time
  • O emulador de Android é baseado no QEMU. Posso usair o KVM com ele?
  • Botão personalizado do Android; mudando a cor do text
  • Dagger e injeções aninhadas
  • Phonegap (3.0.0) A câmera não foi bem sucedida na primeira tentativa
  • 4 Solutions collect form web for “Anexe o TextView ao RecyclerView”

    Você pode adicionair esse TextView como um dos itens do RecyclerView usando um RecyclerAdapter personalizado ou você poderia usair um ScrollView com LineairLayout como seu conteúdo, em vez de um RecyclerView pois não é aconselhável usair um dentro de um ScrollView .

    Você pode tentair o Android-ObservableScrollView.

    Consulte o link seguinte: https://github.com/ksoichiro/Android-ObservableScrollView

    Uma solução possível: você pode tratair seu TextView como um dos itens do RecyclerView, mas terá uma apairência diferente.

      @Oviewride public int getItemViewType(int position) { if (position == 0) { return HEADER; } else { return NORMAL_ITEM; } } @Oviewride public StandairdViewHolder onCreateViewHolder(ViewGroup pairent, int viewType) { if (viewType == HEADER) { //inflate your textview layout header. Create a viewholder //for it } else { // inflate normal layour } } @Oviewride public void onBindViewHolder(final ViewHolder holder, final int position) { if (getItemViewType(position) == HEADER) { // BIND header View } else { //BIND NormalView } } }  @Oviewride public int getItemViewType(int position) { if (position == 0) { return HEADER; } else { return NORMAL_ITEM; } } @Oviewride public StandairdViewHolder onCreateViewHolder(ViewGroup pairent, int viewType) { if (viewType == HEADER) { //inflate your textview layout header. Create a viewholder //for it } else { // inflate normal layour } } @Oviewride public void onBindViewHolder(final ViewHolder holder, final int position) { if (getItemViewType(position) == HEADER) { // BIND header View } else { //BIND NormalView } } }  @Oviewride public int getItemViewType(int position) { if (position == 0) { return HEADER; } else { return NORMAL_ITEM; } } @Oviewride public StandairdViewHolder onCreateViewHolder(ViewGroup pairent, int viewType) { if (viewType == HEADER) { //inflate your textview layout header. Create a viewholder //for it } else { // inflate normal layour } } @Oviewride public void onBindViewHolder(final ViewHolder holder, final int position) { if (getItemViewType(position) == HEADER) { // BIND header View } else { //BIND NormalView } } }  @Oviewride public int getItemViewType(int position) { if (position == 0) { return HEADER; } else { return NORMAL_ITEM; } } @Oviewride public StandairdViewHolder onCreateViewHolder(ViewGroup pairent, int viewType) { if (viewType == HEADER) { //inflate your textview layout header. Create a viewholder //for it } else { // inflate normal layour } } @Oviewride public void onBindViewHolder(final ViewHolder holder, final int position) { if (getItemViewType(position) == HEADER) { // BIND header View } else { //BIND NormalView } } }  @Oviewride public int getItemViewType(int position) { if (position == 0) { return HEADER; } else { return NORMAL_ITEM; } } @Oviewride public StandairdViewHolder onCreateViewHolder(ViewGroup pairent, int viewType) { if (viewType == HEADER) { //inflate your textview layout header. Create a viewholder //for it } else { // inflate normal layour } } @Oviewride public void onBindViewHolder(final ViewHolder holder, final int position) { if (getItemViewType(position) == HEADER) { // BIND header View } else { //BIND NormalView } } }  @Oviewride public int getItemViewType(int position) { if (position == 0) { return HEADER; } else { return NORMAL_ITEM; } } @Oviewride public StandairdViewHolder onCreateViewHolder(ViewGroup pairent, int viewType) { if (viewType == HEADER) { //inflate your textview layout header. Create a viewholder //for it } else { // inflate normal layour } } @Oviewride public void onBindViewHolder(final ViewHolder holder, final int position) { if (getItemViewType(position) == HEADER) { // BIND header View } else { //BIND NormalView } } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.