显示字符串时的ListView问题

问题描述:

任何人都可以帮助我在列表视图中显示我的应用程序中的结果集。我得到以下显示字符串时的ListView问题

codeList<Result> results = response.results; 

     for (Result result : results) { 
      //Toast.makeText(this, result.fromUser, Toast.LENGTH_SHORT).show(); 
      Toast.makeText(this, result.text, Toast.LENGTH_LONG).show(); 
      //String[] ch=getResources().getString(result.text);//result.text; 
      //adapter = new ArrayAdapter<String>(this,R.layout.mainlist,result.text); 
      //SimpleArrayAdapter adapter = new SimpleArrayAdapter(this, result.text); 

      setListAdapter(adapter); 
     } 

我想在每个值的列表视图中显示result.text。我试着在代码中评论一切,但没有得到。请帮帮我。

+0

请仔细阅读此处给出的示例:http://goo.gl/uzxrs –

1)与您的自定义类扩展ArrayAdapter:

class MyAdapter extends ArrayAdapter<Result> 

2)每一行的布局创建XML,如。 row.xml并将其设置在适配器的构造:在适配器的getView方法

MyAdapter(Activity context, int resourceId, ArrayList<Result> 
    mResults) {    
     super(context, R.layout.row, mResults); 
} 

3)填写apropriate场与result.text
4)设置列表适配器将您的自定义适配器

MyAdapter adapter = new MyAdapter(this, 0, mResults); 
    setListAdapter(adapter); 

用这个代码一小段就很难知道问题可能是什么,

可能这只是初始化适配器此之后帮助 http://developer.android.com/resources/tutorials/views/hello-listview.html

setListAdapter(adapter);尝试添加adapter.notifyDataSetChanged()或可选择地尝试adapter.setNotifyOnChange(true)可能会解决你的问题,如果这是我的想法。其他发布更多的代码