0

私のアプリケーションでは、データベースからの値を に表示しようとしていますlistview。にデータを追加できませんcursoradapter。簡単なアダプターの例からコードを参照しましたがcursoradapter、問題に直面しています (アクティビティに何も表示されません)。

これが私のコードです:

super.onCreate(savedInstanceState);
setContentView(R.layout.report);  
db.open();
Cursor c = db.getAllTitles();
startManagingCursor(c); 
String[] from = new String[] { db.KEY_INCOME,db.KEY_DESC};
int[] to = new int[] {R.id.text1 ,R.id.text2};
SimpleCursorAdapter notes = new SimpleCursorAdapter(this, R.layout.columnview, c, from, to);
//System.out.println("notes="+notes.getCount());
setListAdapter(notes);    

私のmainXmlコード:

<?xml version="1.0" encoding="utf-8"?>
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#bfffdf"
    android:drawSelectorOnTop="false">
</ListView>

私の列xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:paddingTop="4dip"
     android:paddingBottom="6dip"
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:orientation="horizontal">
     <TextView android:id="@+id/text1"
        android:textColor="#00ff00" 
        android:textSize="18sp"
        android:layout_width="30dip"
        android:layout_height="wrap_content"/>
     <TextView android:id="@+id/text2"
        android:textColor="#ff0000"
        android:textSize="18sp"
        android:layout_width="110dip"
        android:layout_height="wrap_content" 
        android:layout_weight="1"/>

</LinearLayout>
4

1 に答える 1

0

どうぞ。

<?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"
    android:paddingBottom="6dip"
    android:paddingTop="4dip" >

    <TextView
        android:id="@+id/text1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="10dp"
        android:layout_weight="1"
        android:textColor="#00ff00"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/text2"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:textColor="#ff0000"
        android:textSize="18sp" />

</LinearLayout>
于 2012-07-09T07:58:36.093 に答える