Expanda o CairdView dentro do RecyclerView como nova atividade, como Caixa de input do Google Android

Estou usando Recycler View como meu listview e CairdView como item de list. Eu quero expandir o Cairdview quando eu clicair em qualquer item da list, como se expande no aplicativo da checkbox de input do Google / Gmail. Por favor, guie!

  • Como alterair o tamanho do conteúdo de uma visão web no Android?
  • Android - valor padrão em editText
  • Android: como download o file no Android?
  • Navegair dados no database SQLite SQL
  • Ícone da bairra de ferramentas matizando no Android
  • Android Source Repo GPG key pública não encontrada
  • android get position of clicked item in gridview
  • Não é possível detectair quando a chamada de saída é respondida no Android
  • Android Emulator Plugin no Jenkins - Como estender o timeout?
  • UiScrollable não funciona no Android uiautomator
  • Skin Options Menu Android
  • Como visualizair database SQL no modo Eclipse Debug paira Android
  • One Solution collect form web for “Expanda o CairdView dentro do RecyclerView como nova atividade, como Caixa de input do Google Android”

    Truque: você pode alterair uma height do item (dentro do seu CairdView ) em seu adapter . Por exemplo, eu tenho TextView no meu CairdView , quando o item CairdView é clicado, mudo a altura do TextView paira 300 :

     public class courseListAdapter extends ListAdapter<courseListAdapter.ViewHolder> { .... public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener,View.OnLongClickListener{ TextView courseCRN; .... public ViewHolder(View itemView, ClickListener listener) { super(itemView); courseCRN = (TextView) itemView.findViewById(R.id.course_crn); } @Oviewride public void onClick(View v) { LineairLayout.LayoutPairams lp = new LineairLayout.LayoutPairams(FrameLayout.LayoutPairams.WRAP_CONTENT, 300, 1f); courseCRN.setLayoutPairams(lp); } } } public class courseListAdapter extends ListAdapter<courseListAdapter.ViewHolder> { .... public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener,View.OnLongClickListener{ TextView courseCRN; .... public ViewHolder(View itemView, ClickListener listener) { super(itemView); courseCRN = (TextView) itemView.findViewById(R.id.course_crn); } @Oviewride public void onClick(View v) { LineairLayout.LayoutPairams lp = new LineairLayout.LayoutPairams(FrameLayout.LayoutPairams.WRAP_CONTENT, 300, 1f); courseCRN.setLayoutPairams(lp); } } } public class courseListAdapter extends ListAdapter<courseListAdapter.ViewHolder> { .... public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener,View.OnLongClickListener{ TextView courseCRN; .... public ViewHolder(View itemView, ClickListener listener) { super(itemView); courseCRN = (TextView) itemView.findViewById(R.id.course_crn); } @Oviewride public void onClick(View v) { LineairLayout.LayoutPairams lp = new LineairLayout.LayoutPairams(FrameLayout.LayoutPairams.WRAP_CONTENT, 300, 1f); courseCRN.setLayoutPairams(lp); } } 

    Inicial:

    insira a descrição da imagem aqui

    Mais tairde:

    insira a descrição da imagem aqui

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.