我尝试将自定义列表数据显示到简单列表视图,但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) {
};
这是不正确的数据
我该如何解决?
答案 0 :(得分:0)
您需要将arrayAdapter设置为listView。听到你的listView对象是lvlOrgCode
你创建的适配器是
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1, orgcodeList)
现在在你的程序中添加这一行:
lvlOrgCode.setAdapter(adapter);
我认为这会对你有所帮助。