zoukankan      html  css  js  c++  java
  • 今日小结 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();
            }
        }
    
    
  • 相关阅读:
    多选菜单shell脚本
    获取nginx日志状态码百分比脚本
    Linux内核参数优化
    deploy.sh
    Docker常用命令速查
    Docker架构
    修改Docker默认存储路径
    redis安装与基本使用
    js实现汉字转拼音
    android:Android 6.0+ 权限控制代码封装
  • 原文地址:https://www.cnblogs.com/Chongger/p/5445013.html
Copyright © 2011-2022 走看看