android 界面

从小米文件浏览器中学到的android知识

获取View的常见办法

View.inflate(Context context, int resource, ViewGroup root) 返回一个View视图
还有LayoutInflater.from(context).inflate(resource, root) 这种方式
其实这两个是一种类型

android viewpager 详解
使用viewpager ,可以通过滑动页面切换屏幕,比如wechat就是这个样子的
使用方法
添加view到listviews里头
实现一个PageAdapter,
private MyPagerAdapter(List<View> list ) {
            this.mListView = list;
 }
// 修改首选view界面
public Object instantiateItem(View arg0, int arg1) {
            ((ViewGroup)arg0).addView(mListView.get(arg1), 0);
            return mListView.get(arg1);
        }

在构造方法里头设置views,创建viewpager, viewpager.setAdapter(new PageAdapter()), 接着设置首选view,然后就可以使用viewpager了
viewpager优化 viewpager可以调用viewpager.setOffscreenPageLimit(2)缓存2个视图

android横竖屏幕的处理问题
处理横竖屏幕页面显示不同的情况,可以这么处理,写两个xml,一个在layout文件夹,另一个在layout-land文件夹,横屏的时候acitivity会自动重新创建

actionmode
actionmode 为用户提供交互页面,可以用于提供menu,menu会占用actionBar的位置

对齐
gravity用于设置组建中文字的位置,layout_gravity用于设置容器的位置
权重
layout_weight权重,用于设置container的权重










转载于:https://my.oschina.net/lirongwei/blog/222674

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值