我想创建以下布局。
我想创建布局看起来像这个图像,使用ListView,我创建了一个活动,但是我没有把这些项目给我,只显示空白listView
我的代码是:
public class HomeScreen_Activity extends ListActivity {
static final ArrayList<HashMap<String,ImageButton>> list = new ArrayList<HashMap<String,ImageButton>>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.listview);
SimpleAdapter myAdapter = new SimpleAdapter(
this,
list,
R.layout.home_sreen,
new String[]{"1st","2nd","3rd"},
new int[]{R.id.image1,R.id.image2,R.id.image3}
);
populateList();
setListAdapter(myAdapter);
}
private void populateList(){
for(int i = 0; i<10 ; i++){
HashMap map = new HashMap();
map.put("1","@drawable/cat_1");
map.put("2","@drawable/cat_1");
map.put("3","@drawable/cat_1");
list.add(map);
}
}
}
答案 0 :(得分:1)
在创建SimpleAdapter之前尝试填充列表。
答案 1 :(得分:1)
在XML文件中创建一个Layout,然后在列表视图中添加该文件作为工具。