GetView
the outer listView
public View getView (int position, View convertView, ViewGroup parent)
{
OneDayAlarm oneDayAlarm = listOneDayAlarm.get (position);
Log.v (. "123456", oneDayAlarm.getAlarmListInfo () size () + "");
ViewHolder viewHolder = new ViewHolder ();
if (convertView == null)
{
convertView = LayoutInflater.from (mContext). inflate (
R.layout.notification_item, null);
viewHolder.lv_dayAlarm = (InnerListView) convertView / / inner ListView
. FindViewById (R.id.lv_dayAlarm);
viewHolder.tv_date = (TextView) convertView
. FindViewById (R.id.tv_date);
convertView.setTag (viewHolder);
}
else
{
viewHolder = (ViewHolder) convertView.getTag ();
}
OneDayAlarmAdapter oneDayAlarmAdapter = new OneDayAlarmAdapter (
mContext, oneDayAlarm);
viewHolder.lv_dayAlarm.setAdapter (oneDayAlarmAdapter);
viewHolder.tv_date.setText (oneDayAlarm.getDate ());
/ /
/ /}
return convertView;
}
static class ViewHolder
{
InnerListView lv_dayAlarm; / / inner ListView
TextView tv_date;
}
GetView
of memory listView
<-! Main posts under Banner (D4) -><-! Posts under the main text (D5) ->
@ Override
public View getView (int position, View convertView, ViewGroup parent)
{
ViewHolder viewHolder = new ViewHolder ();
if (convertView == null)
{
convertView = LayoutInflater.from (mContext) inflate (R.layout.notification_item_one, null);.
viewHolder.tv_time = (TextView) convertView.findViewById (R.id.tv_time);
viewHolder.tv_alarm = (TextView) convertView.findViewById (R.id.tv_alarm);
convertView.setTag (viewHolder);
}
else
{
viewHolder = (ViewHolder) convertView.getTag ();
}
viewHolder.tv_time.setText (oneDayAlarm.getAlarmListInfo () get (position) getAlarmTime ()..);
viewHolder.tv_alarm.setText (oneDayAlarm.getAlarmListInfo () get (position) getAlarmAddMsg ()..);
return convertView;
}
static class ViewHolder
{
TextView tv_time;
TextView tv_alarm;
}
Reply:
Log reported this
11-05 20:37:56.392: W / View (838): View too large to fit into drawing cache, needs 26599680 bytes, only 3686400 available
11-05 20:37:56.922: I / Choreographer (838):!. Skipped 69 frames The application may be doing too much work on its main thread
And when the super slide card, there is no end of ways to do
Reply:
Solve it? Final
No comments:
Post a Comment