谁能帮我在列表视图中的应用程序中显示一组结果.我得到以下
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); }
我想在ListvIEw中为每个值显示result.text.我尝试了代码中注释的所有内容,但没有得到.请帮我.
解决方法:
1)用您的自定义类扩展ArrayAdapter:
class MyAdapter extends ArrayAdapter<Result>
2)创建XML用于每一行的布局,例如row.xml并将其设置在适配器的构造函数中:
MyAdapter(Activity context, int resourceID, ArrayList<Result> mResults) { super(context, R.layout.row, mResults); }
3)在您适配器的getVIEw方法中,用您的result.text填充适当的字段
4)将列表适配器设置为您的自定义适配器
MyAdapter adapter = new MyAdapter(this, 0, mResults); setlistadapter(adapter);
总结 以上是内存溢出为你收集整理的显示字符串时的ListView问题全部内容,希望文章能够帮你解决显示字符串时的ListView问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)