lv=(ListView) findViewById(R.id.lv);
lists=new ArrayList<MemoData>();
adapter=new MyAdapter();
lv.setAdapter(adapter);
List<MemoData> lists=new ArrayList<MemoData>();
Myhelper myhelper=new Myhelper(memolist.this);
SQLiteDatabase db=myhelper.getReadableDatabase();
Cursor cursor=db.query("memolist", null,null,null,null,null,null);
if(cursor!=null&& cursor.getCount()>0){
while(cursor.moveToNext()){
String number=cursor.getString(cursor.getColumnIndex("number"));
String content=cursor.getString(cursor.getColumnIndex("memoname"));
MemoData memodata=https://bbs.csdn.net/topics/new MemoData(content, number);
memodata.setNumber(number);
memodata.setContent(content);
lists.add(memodata);
}
cursor.close();
db.close();
adapter.notifyDataSetChanged();
}
}
// 配接器
private class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
// TODO Auto-generated method stub
return lists.size();
}
@Override
public Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View converView, ViewGroup parent) {
// TODO Auto-generated method stub
View view;
// if (converView == null) {
view = View.inflate(getApplicationContext(), R.layout.item,
null);
// } else {
// view = converView;
// }
TextView user_number = (TextView) view.findViewById(R.id.no);
TextView user_memoname = (TextView) view.findViewById(R.id.name);
TextView time=(TextView) view.findViewById(R.id.time);
MemoData memodata = lists.get(position);
user_number.setText(memodata.getNumber());
user_memoname.setText(memodata.getContent());
// time.setText(memodata.getTime());
return view;
}
public class MemoData {
private String content;
private String number;
private String time;
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
public MemoData(String content, String number, String time) {
super();
this.content = content;
this.number = number;
this.time = time;
}
public MemoData(String content, String number) {
super();
this.content = content;
this.number = number;
}
}
uj5u.com熱心網友回復:
把錯誤日志也貼上來,看看是哪個位置報空指標uj5u.com熱心網友回復:
把錯誤的地方貼出來看看uj5u.com熱心網友回復:
getItemId、和getItem回傳值你都沒改uj5u.com熱心網友回復:
View view;
// if (converView == null) {
view = View.inflate(getApplicationContext(), R.layout.item,
null);
// } else {
// view = converView;
// }
自己好好看看這段有沒有錯
uj5u.com熱心網友回復:
同意樓上,就是這段話的錯誤uj5u.com熱心網友回復:
@Overridepublic Object getItem(int arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return 0;
}
這里的回傳值都沒改
uj5u.com熱心網友回復:
怎么還用list view
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/75649.html
標籤:Android
上一篇:頭疼:小程式呼叫Promise不等待結果的問題,求教。
下一篇:大佬們,幫幫小白吧!!!!!
