【发布时间】:2014-05-27 08:20:57
【问题描述】:
我正在尝试制作自定义列表视图并关注此帖子 http://saigeethamn.blogspot.in/2010/04/custom-listview-android-developer.html
列表视图接受了自定义行..但只显示第一项......其余的都不显示..那么错误是什么?提前谢谢..
public class ActionBarSearchView extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.forummainpage);
SimpleAdapter adapter = new SimpleAdapter(
ActionBarSearchView.this,
list,
R.layout.customlistrowview,
new String[] {"Title","Tags","Date","Author"},
new int[]{R.id.Title,R.id.Tags,R.id.Date,R.id.Author});
populateList();
setListAdapter(adapter);
}
static final ArrayList<HashMap<String,String>> list = new ArrayList<HashMap<String,String>>();
private void populateList()
{
HashMap<String,String> temp = new HashMap<String,String>();
temp.put("Title","android an Immersive Journey");
temp.put("Tags", "android");
temp.put("Date", "2 years");
temp.put("Author", "xyz");
list.add(temp);
HashMap<String,String> temp1 = new HashMap<String,String>();
temp.put("Title","android an Immersive Journey");
temp.put("Tags", "android");
temp.put("Date", "2 years");
temp.put("Author", "xyz");
list.add(temp1);
HashMap<String,String> temp2 = new HashMap<String,String>();
temp.put("Title","android an Immersive Journey");
temp.put("Tags", "android");
temp.put("Date", "2 years");
temp.put("Author", "xyz");
list.add(temp2);
HashMap<String,String> temp3 = new HashMap<String,String>();
temp.put("Title","android an Immersive Journey");
temp.put("Tags", "android");
temp.put("Date", "2 years");
temp.put("Author", "xyz");
list.add(temp3);
HashMap<String,String> temp4 = new HashMap<String,String>();
temp.put("Title","android an Immersive Journey");
temp.put("Tags", "android");
temp.put("Date", "2 years");
temp.put("Author", "xyz");
list.add(temp4);
}
【问题讨论】:
标签: android listview simpleadapter