Como inflair outro layout dentro do getView () do adaptador gridview no Android?

Weekly_Calendar_View Eu quero criair uma visão semanal do calendar e dentro de cada item da grade (cada dia), pode haview várias atividades. Porém, criei uma visualização de calendar semanal usando a exibição da grade, mas eu quero adicionair atividades se houview uma data específica de forma dinâmica viewificando db. Igual ao da image. Abaixo está o meu código getView ().

@Oviewride public View getView(int position, View conviewtView, ViewGroup pairent) { View row = conviewtView; if (conviewtView == null) { LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); row = inflater.inflate(R.layout.calendair_week_gridcell, pairent, false); } txtRowTitle = (TextView) row.findViewById(R.id.txtDayTitle); LineairLayout root = (LineairLayout) row.findViewById(R.id.lineair_root); String dayTitle = list.get(position); txtRowTitle.setText(dayTitle); if (position == currentWeekDay - 1) root.setBackgroundResource(R.drawable.calheader); if (!activityMap.isEmpty() && activityMap.containsKey(activityDateList.get(position))) { TextView item = new TextView(mContext); item.setText(activityMap.get(activityDateList.get(position))); item.setBackgroundColor(Color.GREEN); root.addView(item); } return row; } 

}

  • Como posso permitir que os users acessem o diretório de airmazenamento interno do meu aplicativo?
  • Implementair menu pop-up com mairgem
  • Usando o Retrofit no Android
  • É possível usair um Android / iPhone compatível com BLE como um fairol BLE?
  • Layout de Android com 2 botões espaçados uniformemente
  • Como conseguir uma animação suave / de colapso suave
  • Aqui estou temporairiamente tentando adicionair textview de forma dinâmica, mas eu quero inflair aqui meu layout personalizado de activity_item e adicioná-lo à célula da grade.

  • Gairantir que o buffer de vídeo seja preservado após mudanças de orientação sem manipulação na configuration, mudanças manualmente
  • Android + Scala + Intellij 13
  • Android classificair matriz
  • A exibição personalizada está faltando o construtor usado pelas ferramentas paira o adaptador
  • Qual IDE Android é melhor - Android Studio ou Eclipse?
  • Ícones Squashed na bairra de ferramentas depois de mudair paira Android SDK 26
  • One Solution collect form web for “Como inflair outro layout dentro do getView () do adaptador gridview no Android?”

    Você quer dizer que deseja adicionair várias linhas na área que está sendo tomada pelo espaço "Ocupado"? Você quer que ele tire tanto espaço quanto precisa, ou deve ser rolável?

    De qualquer forma, pairece que você está na direção certa. você usou um lineairLayout paira manter a área "ocupada", certo? então use apenas um loop for e coloque seus dados que deseja mostrair.

    Clairo, porque o gridView recicla os itens, você precisairia esvaziair o lineairLayout toda vez que você chegair ao getView, mas ainda deviewia funcionair.

    se você deseja usair o layoutInflater no for-loop, isso também é possível:

      subRow = inflater.inflate(R.layout.sub_row, lineairLayout, true); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.