团队作业(2)

今天在搜索界面加入了一个搜索框和一个搜索按钮,按钮可以实现跳转到预设的显示商品的界面上,同时在设想在搜索框下方显示热门的商品,于是学习使用了fragment中使用listview展示。在查找资料过程中发现这种实现方法

@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
adapter = new SimpleAdapter(getActivity(), getData(), R.layout.testitem,
new String[]{ "title"},
new int[]{ R.id.itemtitle}); //配置适配器,并获取对应Item中的ID
lv.setAdapter(adapter);

}
//数据的获取@!
private List<? extends Map<String, ?>> getData() {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

//将需要的值传入map中
Map<String, Object> map = new HashMap<String, Object>();
map.put("title", "热卖大司马同款发病棉袄");


list.add(map);

map = new HashMap<String, Object>();
map.put("title", "你在赣神魔");


list.add(map);

map = new HashMap<String, Object>();
map.put("title", "redmik40游戏版");


list.add(map);
map = new HashMap<String, Object>();
map.put("title", "华为mate40pro只要6999");


list.add(map);
map = new HashMap<String, Object>();
map.put("title", "联想小新14pro开启抢购");


list.add(map);
map = new HashMap<String, Object>();
map.put("title", "哥哥吃过的棒棒糖!!!");


list.add(map);
return list;
}
在activity初始化时就初始化listview同时不用再写一个adapter,直接使用自带的适配器
adapter = new SimpleAdapter(getActivity(), getData(), R.layout.testitem,
new String[]{ "title"},
new int[]{ R.id.itemtitle});
来显示预先设置好的数据。
原文地址:https://www.cnblogs.com/buyaoya-pingdao/p/14752808.html