Chcę utworzyć cotygodniowe widoku kalendarza i wewnątrz każdego elementu sieci (codziennie) istnieją może być kilka activities.Out tego Stworzyłem tygodniowy widok kalendarza przy użyciu widoku siatki, ale chcę dodać działania, jeśli takie istnieją dla konkretna data przez dynamiczne sprawdzanie bazy danych. Podobnie jak na zdjęciu. Poniżej jest moje getView() kod ..Jak nadmuchać inny układ wewnątrz getView() adaptera gridview w systemie Android?
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View row = convertView;
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
row = inflater.inflate(R.layout.calendar_week_gridcell, parent, false);
}
txtRowTitle = (TextView) row.findViewById(R.id.txtDayTitle);
LinearLayout root = (LinearLayout) row.findViewById(R.id.linear_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;
}
}
Oto jestem chwilowo próbuje dodać widok tekstowy dynamicznie ale chcę zawyżać tutaj mój własny układ activity_item i dodać go do komórki siatki.
What's Twój problem? – Blackbelt
Próbowałem powiązać elementy aktywności z widokiem listy dla komórki widoku siatki, ale nie działa ona poprawnie. Chcę nadmuchać tutaj moje custom activity_item i to do komórki widoku siatki. Jak mogę to zrobić? – Narendra
@blackbelt Czy możesz mi powiedzieć, w jaki sposób można nadmuchać mój własny układ i dodać go do widoku siatki w celu wyświetlenia liczby aktywności dostępnych w tym dniu. – Narendra