由于刚接触Android,小白一个,遇到了一个问题,已经在网上查了好久,也模仿改了好久,但始终运行不粗来,来请各位大神帮忙~
oncreate函数:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_day);
date=(TextView)findViewById(R.id.list_date);
date.setText(sday);//格式为:年-月-日
//list布局
list = (ListView)findViewById(R.id.listview);
//读数据,参数sday,同时生成控件插入list中
ds =new DatabaseService(this);
cursor = ds.findTrifleTabledata_day(username, sday);
if (null != cursor && cursor.getCount() > 0) {
adapter = new SimpleCursorAdapter(this, R.layout.simple, cursor,
new String[]{"trifle_name","dead_date"},//游标数据的名称,实际是Table列名字
new int[]{R.id.name,R.id.date});//对应的UI微件的id
list.setAdapter(adapter);
}
}
simple.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:padding="5sp"
android:textColor="#000"
android:textStyle="bold"/>
<TextView
android:id="@+id/date"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20sp"
android:padding="5sp"
android:textColor="#000"
android:textStyle="bold"/>
</LinearLayout>
list_day.xml文件:
<LinearLayout
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="5dp"
android:orientation="vertical"
android:background="@drawable/shape">
<ListView
android:id="@+id/listview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
数据库读出类:
public class TrifleTabledata{
private int id;
private String username;
private String trifle_name;
private String dead_date;
private String dead_time;
private String priority;
private String state;
private String content;
}
我已经改了好久了,真心求大神帮助,万分感谢~
------解决方案--------------------
你贴下debug出来看看错在哪了,有时间帮我做个调查吧http://bbs.csdn.net/topics/390868106?page=1#post-398042234
------解决方案--------------------
adapter没有和界面作关联啊,当然显示不出来,重写CursorAdapter的bindView和newView方法,关联视图。