【发布时间】:2011-12-09 23:33:43
【问题描述】:
我有一个有 5 条记录的 sqlite,我想用这个 bbdd 中的光标填充一个列表视图,但只创建一个带有白色位置的列表视图,任何地方都是 bbdd 查询的结果,没有内容。我认为是针对 textview 颜色但不是。谁能帮帮我?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listatab);
//Creamos la instancia de DataBaseHelper, un cursor y aplicamos el metodo getNombres al cursor.
ayudabbdd = new DataBaseHelper(this);
Cursor nombresC;
nombresC = (Cursor) ayudabbdd.getNombres();
nombresC.moveToFirst();
startManagingCursor(nombresC);
String[] datosRecibidos = new String[] {"nombre"};
int[] layoutDondeLoPongo = new int[] { R.layout.entrada_lista};
//Mientras el cursor no este vacio rellenamos la lista con el adaptador, que nos sirve para conectar unos datos con el listview.
if(nombresC!=null){
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.listatab, nombresC,datosRecibidos, layoutDondeLoPongo);
this.setListAdapter(adapter);
this.getListView();
}
Listatab.xml
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ListView
android:id="@android:id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
和 entradalista.xml
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/nombre"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="28dip"
android:textColor="#000000"/>
【问题讨论】:
-
你试过我的答案了吗?只需将其替换为您的代码并尝试一下..
-
看看我新编辑的答案,删除你的代码并把我的代码放到试试看。让我知道发生了什么。。
-
相同,所有结果均为空,但结果数正确
标签: android sqlite listview simplecursoradapter