1
i want to fill ** **Listview** **  Widget in android with Records from table of sqllite database and show the content of table's field using button and imageview widget.   

sqliteデータベースと画像の例があれば、すべての開発者が自分のアプリを開発するのに役立ちます

4

2 に答える 2

2

リストビューをカスタマイズしたい場合。このリンクをチェックしてください:

http://www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/

ライナーレイアウト内のリストビューで構成されるxmlレイアウトファイルを作成する必要があります。そして、listviewを設計するためのlisviewstylexmlファイル。

これがお役に立てば幸いです。乾杯 !!!

于 2012-09-27T04:55:39.093 に答える
2

このコーディングはあなたを助けます。

main.xml内

<ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:background="#302217"
        android:cacheColorHint="#333333"
        android:divider="#999966"
        android:dividerHeight="2dp"
        android:fastScrollEnabled="true" >

そしてlistviewを設計するためのlistStyle

<TextView
        android:id="@+id/txtView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp" >
    </TextView>
     <Button
        android:id="@+id/btn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
    </Button>

データベースからデータを取得するメソッドを作成します。-

public Cursor createBlacklist()
    {
        Cursor cur=null;

        try
        {
            sqliteDb=dncDb.getReadableDatabase();
            cur=sqliteDb.query("tableName", new String[]{"_id","fieldOfDatabase"}, null, null, null, null, null);


        }
        catch(Exception exce)
        {
            exce.printStackTrace();
        }


        return cur;

    }

ListViewを取得する:-

Cursor cursor = createBlacklist();
        startManagingCursor(cursor);
        String[] from = { "fieldOfDatabase" };
        int[] to = { R.id.txtView};
        SimpleCursorAdapter simpleListAdapter = new SimpleCursorAdapter(
                CreateBlackList.this, R.layout.liststyle, cursor, from, to);
        setListAdapter(simpleListAdapter);

        ListView list = getListView();
于 2012-09-27T05:06:22.897 に答える