zoukankan      html  css  js  c++  java
  • 2.8

    1 . 当使用Android Studio 开发app并且需要在竖屏与横屏当中跳转的时候,app控件与边框的距离最好是需要百分比的形式去控制,避免需要用多大的像素值去调控。若使用像素值调控,当横批显示时可能会出现app组件显示不出来的情况。

    2.只显示竖屏 即竖屏锁定操作 在app的manifests目录下找到AndroidManifest.xml 并找到activity android的栏目 添加  android:screenOrientation="portrait" 即可  可以输入or 快捷操作 

    具体位置和操作入选的一样:

     3.  当组件数量不同时,可以让竖屏控件分布与横批控件分布不同,即对于横屏控件创造一个副本。

    找到如下按钮,点击之后会出现一个副本的xml文件:

     之后在

    进行调整即可 当屏幕反转的时候 activity 活动被destroy,重新加载(如果数据在翻转前未保存,则数据会不复存在)。

    解决方法 使用onCreate 方法当中的 Bundle类型的 savedInstanceState参数

    示例:

    在OnCreate 方法当中:

    if(savedInstanceState!=null){

    String s=savedInstanceState.getString("KEY");

    textView.setText(s);

    }

    button.setOnClickListener(new View.OnClickListener() {

     @Override

        public void onClick(View v) {

            textView.setText(R.string.button2);
    }
    });
    @Override
    protected void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putString("KEY",textView.getText().toString());
    }

    该操作为将点击时的数据存储并旋转后重新加载



  • 相关阅读:
    (二)Knockout 文本与外观绑定
    Knockout案例: 全选
    (一)Knockout 计算属性
    打造Orm经典,创CRUD新时代,Orm的反攻战
    让我们开启数据库无Linq、零sql时代
    EF总结
    高性能Web系统设计方案(初稿目录),支持者进
    Bootstrap+angularjs+MVC3+分页技术+角色权限验证系统
    .NET 2.0 检测
    C# 用代码创建 DataSet 和 DataTable 的列和记录
  • 原文地址:https://www.cnblogs.com/cxy0210/p/12294362.html
Copyright © 2011-2022 走看看