1

1 つのテーブルを持つ sqlite にデータベースを実装しました。既にデータ取得メソッドをコーディングしました。しかし、列を取得してカーソルに格納した後、その列をリスト ビューまたはリスト アクティビティで表示する方法

4

1 に答える 1

1

次のサンプル コードを試してください。

ArraryList で列データを取得します。

ArrayList<String> data = new ArrayList<String>();
data= // get your column data here

次に、Array Adapter クラスを設定します。

public class ListArrayAdapter extends ArrayAdapter<String> {

    private Context context;
    private ArrayList<String> list;
    private ListView listView;

    public GalleryListArrayAdapter(Context context, ArrayList<String> list, ListView listView) {
        super(context, R.layout.fragment_list_item, list);

        this.context = context;
        this.list = list;
        this.listView = listView;

    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        final int pos = position;

        LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = inflater.inflate(R.layout.fragment_list_item, parent, false);
        return rowView; 
    }
}
于 2013-06-17T09:33:08.707 に答える