将List <customerinfo>添加到android </customerinfo>中的List视图

时间:2014-05-06 12:05:28

标签: android android-listview

我有一个应用程序,我在List<CustomerInfo>中获取数据我想在列表视图中显示这些数据。我该怎么做。目前我能够在LogCat中显示数据。但我不知道怎样才能继续在listview中显示数据。

List<CustomerInfo> customerInfo;
        // Database Handler declarations
        db = new DatabaseHandler(this, DATABASE_NAME, null, DATABASE_VERSION);
        checkDbExists = checkDataBase();
        if(checkDbExists){
            Toast.makeText(getApplicationContext(), "Table exists", Toast.LENGTH_SHORT).show();
            customerInfo = db.getInfoForSelectedCategory(strCategoryName);


            for (CustomerInfo ccinf : customerInfo) {
                String log = "Id: " + ccinf.getID() + " ,Name: "
                        + ccinf.getName() + " ,Category: "
                        + ccinf.getCategory() + " ,Email: " + ccinf.getEmail()
                        + " ,Contact: " + ccinf.getContact() + " ,Address: "
                        + ccinf.getAddress();
                Log.d("Record:  ", log);
            }

2 个答案:

答案 0 :(得分:2)

由于列表视图由自定义对象组成,因此您需要一个自定义适配器来执行此操作。 read here如何创建自定义适配器。

答案 1 :(得分:1)

您可以参考本教程link .. 只需要扩展适配器类ArrayAdapter&lt; CustomerInfo&gt;代替ArrayAdapter&lt;字符串&gt;。我希望这会对你有所帮助:)。