20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

242 บทที่ 9 การทำางานร่วมกับข้อมูล<br />

}<br />

}<br />

String content =<br />

c.getString(c.getColumnIndex(Constants.CONTENT_NAME));<br />

DateFormat dateFormat =<br />

DateFormat.getDateTimeInstance();<br />

String datedata = dateFormat.format(new<br />

Date(c.getLong(c.getColumnIndex(<br />

Constants.DATE_NAME))).getTime());<br />

MyDiary temp = new MyDiary(title,content,datedata);<br />

diaries.add(temp);<br />

} while(c.moveToNext());<br />

@Override<br />

public int getCount() {return diaries.size();}<br />

public MyDiary getItem(int i) {return diaries.get(i);}<br />

public long getItemId(int i) {return i;}<br />

public View getView(int arg0, View arg1, ViewGroup arg2) {<br />

final ViewHolder holder;<br />

View v = arg1;<br />

if ((v == null) || (v.getTag() == null)) {<br />

v = mInflater.inflate(R.layout.diaryrow, null);<br />

holder = new ViewHolder();<br />

holder.mTitle = (TextView)v.findViewById(R.id.name);<br />

holder.mDate = (TextView)v.findViewById(R.id.datetext);<br />

v.setTag(holder);<br />

} else {<br />

holder = (ViewHolder) v.getTag();<br />

}<br />

holder.mdiary = getItem(arg0);<br />

holder.mTitle.setText(holder.mdiary.title);<br />

holder.mDate.setText(holder.mdiary.recorddate);<br />

v.setTag(holder);<br />

}<br />

return v;<br />

}<br />

}<br />

public class ViewHolder {<br />

MyDiary mdiary;<br />

TextView mTitle;<br />

TextView mDate;<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!