• 今日小结 4.29


    • 布局layout,视图view   OK

    1.布局layout是盛放视图view的容器

    再说一遍,视图view是放在layout布局中的! 通过改变布局大小来改变视图大小

    布局layout的参数一般是大小,位置,内容(内部视图控件)的排列方式(水平,垂直等)

    所以在视图控件(比如Button)的设置中,关于layout_的都是布局的参数,比如 layout_width 是改变Button所在的布局的宽度的,如果选择matchparent则是充满整个布局

    2.LayoutInflate 常用于动态加载视图view的时候,且需要布局管理器(比如LinearLayout)的配合

            linearLayout = (LinearLayout) findViewById(R.id.main_layout);   //通过id取得当前活动的主布局控件
            layoutInflater = LayoutInflater.from(this);     //从当前上下文中取得布局膨胀器
            View buttonLayout = layoutInflater.inflate(R.layout.button_layout,null);    //膨胀布局,将xml布局文件解析成view视图对象
            linearLayout.addView(buttonLayout);             //加载视图view

    3.Application类

    Application中的onCreate()是App最先执行的部分,所以可以在这里进行针对整个应用的一些初始化,比如数据库目录的创建,ImageLoader的全局配置等

    /**
     * 在这里进行(1)ImageLoader的全局配置
     * (2)数据库目录的创建
     * Created by LiChong on 2016/4/28.
     */
    public class UILApplication extends Application{
        private static final String DBDir = Environment.getExternalStorageDirectory() + File.separator
                + "000MyDressingHelper" + File.separator
                + "databases" + File.separator;         //数据库所在目录
    
        @Override
        public void onCreate(){
            super.onCreate();
            Log.d("mylog","进入Application的onCreate(),Application的onCreate()是App最先执行的部分所以可以在这里进行整个应用的相关初始化");
            
            //初始化ImageLoader的全局配置
            initImageLoader(getApplicationContext());
    
            //初始化数据库配置
            File dir = new File(DBDir);       //检测数据库目录是否存在,不存在则创建
            if(!dir.exists()){
                dir.mkdirs();
            }
        }
    
    
  • 相关阅读:
    k8s 节点的 NodeAffinity 使用
    template 与 host , item trigger的关系
    mysql 性能优化思路
    nginx 配sorry page
    修改tomcat JVM 大小 jdk--目录修改
    (转)MySQL慢查询分析优化 + MySQL调优
    注册表操作 Microsoft.Win32.Registry与RegistryKey类
    C#(99):WCF之.NET Remoting通讯
    CallContext线程数据缓存-调用上下文
    C#(99):JSON与对象的序列化与反序列化
  • 原文地址:https://www.cnblogs.com/Chongger/p/5445013.html
Copyright © 2020-2023  润新知