繁体   English   中英

ListView没有显示

[英]ListView doesn't show up

我正在使用android,这是我的代码:

public void done(List<ParseObject> colList, ParseException e) {
       if (e == null) {
          dataList = new ArrayList<String>();   
          for(int counter = 0; counter < colList.size(); counter++)
          {
           String data =  colList.get(counter).getString("name");
           dataList.add(data);
          }
          listAdapter = new ArrayAdapter<String>(WardRobeActivity.this, 
                            android.R.layout.simple_list_item_1,dataList);
          ListView listview = (ListView)findViewById(R.id.listView);
          listview.setAdapter(listAdapter);
       } else {
          Log.d("score", "Error: " + e.getMessage());
       }

我正在从云中获取数据。 colList有来自云的数据列表,我将其添加到arrayList上,然后将其设置为listView适配器,我的代码有什么问题?

首先创建listAdapter并添加data

[...]
listAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);
ListView listview = (ListView)findViewById(R.id.listView);
listview.setAdapter(listAdapter);

public void done(List<ParseObject> objects, ParseException e) {
       if (e == null) {
           listAdapter.add(String.valueOf(colList.size())); //only a Test 
           for(int counter = 0; counter < colList.size(); counter++)
              {
                String data =  colList.get(counter).getString("name");
                if (data == "") 
                  {
                    listAdapter.add("no name");
                  } else {
                    listAdapter.add(data);
                  }
              }
       listAdapter.notifyDataSetChanged(); 
       [...]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM