无法将List <t>数据绑定到android </t>中的listview

时间:2014-03-22 03:31:25

标签: android-listview

我尝试将自定义列表数据显示到简单列表视图,但listview没有正确显示列表数据值。

这是来源......

final Dialog dialog = new Dialog(context, R.style.cust_dialog);

            dialog.setContentView(R.layout.orgcode);
            dialog.setTitle("Product List...");

            Button btnchkOk = (Button) dialog
                    .findViewById(R.id.btnOrgCodeOk);
            Button btnchkCancel = (Button) dialog
                    .findViewById(R.id.btnOrgCodeCancel);
            ListView lvlOrgCode = (ListView) dialog
                    .findViewById(R.id.lvlOrgCode);

            // prevent touch outer side
            dialog.setCanceledOnTouchOutside(false);                

            List<Object> orglist = new ArrayList();
            List<OrgcodeInfo> orgcodeList = new ArrayList<OrgcodeInfo>();

            orgcodeList = _CashSaleLoginLogic
                    .OrgCodeList("Select ORG_CODE as [Org Code] , ORG_NAME From VW_MainLogin Where USER_ID = '"
                            + UserInfo.Role.toLowerCase() + "'");               

             ArrayAdapter adapter = new ArrayAdapter(this,
                    android.R.layout.simple_list_item_1, orgcodeList) {
            };

这是不正确的数据

enter image description here

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要将arrayAdapter设置为listView。听到你的listView对象是lvlOrgCode 你创建的适配器是 ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, orgcodeList)

现在在你的程序中添加这一行:

lvlOrgCode.setAdapter(adapter);

我认为这会对你有所帮助。