zoukankan      html  css  js  c++  java
  • 每日日报

    把复杂界面(通过xml文件实现)显示到ListView上

    1.     public View getView(int position, View convertView, ViewGroup parent) {
    2.            //把xml文件转化为 view对象的第一种方式 通过View的inflate方法
    3.            //第一个参数 上下文
    4.            //第二个参数 要转化成view对象 对应的布局id
    5.            //第三个参数 viewGroup 是一个特殊的View对象 它可以加入子view 比如 LinearLayout  RelativeLayout都是ViewGroup
    6.            //如果这个参数传了值 那么创建出来的view 就是这个view的子view 我们在getview方法中 主要目的是把xml文件转化成view对象 显示在listview中
    7.            //不需要加入到其他viewgroup中 所以这个参数传null就可以了
    8.            View view = View.inflate(MainActivity.this, R.layout.item, null);
    9.            //LayoutInflater 也有 inflate方法 
    10.            LayoutInflater inflater = LayoutInflater.from(MainActivity.this);
    11.            View view2 = inflater.inflate(R.layout.item, null);
    12.            //ArrayAdapter源码 采用的这种方式获取的打气筒 通过打气筒把xml布局文件转化为view对象
    13.            LayoutInflater inflater2 = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
    14.            View view3 = inflater2.inflate(R.layout.item, null);
    15.            
    16.            return view3;
    17.        }
  • 相关阅读:
    多线程(5)async&await
    多线程(4)Task
    多线程(3)ThreadPool
    多线程(2)Thread
    多线程(1)认识多线程
    泛型
    反射(4)反射性能问题:直接调用vs反射调用
    反射(3)反射应用:一个插件项目
    反射(2)使用反射
    反射(1)认识反射
  • 原文地址:https://www.cnblogs.com/zhukaile/p/14836172.html
Copyright © 2011-2022 走看看