线性布局中Child的最终宽度计算公式:
Child宽度 + 线性布局的剩余宽度 * Child权重数 / 线性布局的总权重数
最终, 要让宽度根据权重分配, 就让Child的宽度为0, 就占用了相应权重的相对于线性布局的宽度.
学习的热情,不应为季节的变化而改变
线性布局中Child的最终宽度计算公式:
Child宽度 + 线性布局的剩余宽度 * Child权重数 / 线性布局的总权重数
最终, 要让宽度根据权重分配, 就让Child的宽度为0, 就占用了相应权重的相对于线性布局的宽度.
Fragment回退栈与非回退栈的混用, 会造成视图的重叠.
在Fragment的回退栈之后, replace了一个非回退栈的Fragment, 就会造成在回退的时候, 这个Fragment一直是可见的. 只有当回退栈都退出完毕了, 这个Fragment才会被销毁.
在做Fragment的回退的时候, 最好不要再填充非回退栈的Fragment.
在清除Fragment的时候有很多的参数, 这是每个参数的具体用法:
sfm. popBackStackImmediate (Son1Fragment . class. getName() , FragmentManager .POP_BACK_STACK_INCLUSIVE ); //移除至设置的Fragment(包含本身)
sfm. popBackStackImmediate (Son1Fragment . class. getName() , 0) ;//保留顶层的Fragment(保留本身)
sfm. popBackStackImmediate (null , 1) ;//移除所有的Fragment
sfm. popBackStackImmediate (null , 0) ;//与无参一样移除上一个Fragment
sfm. popBackStack (null , 1) ;//移除所有的Fragment
sfm. popBackStack (null , 0) ;//移除上一个Fragment
sfm. popBackStack (); //移除上一个Fragment
sfm. popBackStackImmediate (); //移除上一个Fragment
1 | rgMenu.check(rgMenu.getChildAt(0).getId()); |
使用check选中的方式会调用onCheckedChanged多次, 这不是我们要的.
解决方式:
1 | ((RadioButton )rgMenu . findViewById( rgMenu. getChildAt( 0) . getId())) .setChecked ( true); |
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing
1 | $ hexo server |
More info: Server
1 | $ hexo generate |
More info: Generating
1 | $ hexo deploy |
More info: Deployment