android 界面
android 界面
lirongwei 发表于4年前
android 界面
  • 发表于 4年前
  • 阅读 154
  • 收藏 8
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 从小米文件浏览器中学到的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的权重










  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 29
博文 130
码字总数 25435
×
lirongwei
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: