Ich möchte wöchentliche Kalenderansicht erstellen und in jedem Rasterelement (jeden Tag) gibt es möglicherweise mehrere Aktivitäten. Aus diesem habe ich wöchentliche Kalenderansicht mit Rasteransicht erstellt, aber ich möchte Aktivitäten hinzufügen, wenn es irgendwelche gibt bestimmtes Datum durch dynamische Überprüfung von db. Wie im Bild. Unten ist mein getView (Code) ..Wie kann man ein anderes Layout in getView() von gridview adapter in Android aufblasen?
@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;
}
}
Here I vorübergehend Textansicht Ich versuche dynamisch hinzuzufügen, aber ich möchte hier das Layout meiner benutzerdefinierten activity_item aufzublasen und zu Rasterzelle hinzufügen.
what's Ihr Problem? – Blackbelt
Ich habe versucht, Aktivitätselemente an die Listenansicht für die Rasteransichtszelle zu binden, aber es funktioniert nicht ordnungsgemäß. Ich möchte hier mein benutzerdefiniertes activity_item und es zur Rasteransichtszelle aufblasen. Wie kann ich es tun? – Narendra
@blackbelt können Sie mir sagen, wie kann ich hier mein benutzerdefiniertes Layout aufblasen und es zu Rasteransicht Element für die Anzahl der verfügbaren Aktivitäten an diesem Tag hinzufügen. – Narendra