zoukankan      html  css  js  c++  java
  • 团队作业(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});
    来显示预先设置好的数据。
  • 相关阅读:
    ES6中的新特性
    怎样优化CPU
    es6 一些小知识
    ECMAScript有6种继承方式(实现继承)
    angula的factory service provider
    angular的继承作用域通信
    MVP和MVC的区别
    判断浏览器版本语句大全
    IScroll5+在ios、android点击(click)事件不兼容解决方法
    css中单位px和em,rem的区别
  • 原文地址:https://www.cnblogs.com/buyaoya-pingdao/p/14752808.html
Copyright © 2011-2022 走看看