zoukankan      html  css  js  c++  java
  • Android小知识点

    1、

    最近翻看以前的项目时候,想更改下布局文件,谁知道就改了个参数就提示如下的报错,百思不得其解,原来是这样解决的。小记一下。

    更改layout的xml之后报错incorrect line ending found carriage return without corresponding newline
    解决方式:Ctrl+1或者format该文件

    2、 

    在做一个搜索过滤的功能时候,当进入界面时候,EditText控件总会首先得到焦点,弹出输入框,带来了不好的体验感,解决方法就是在这个控件上加一个不显示的LinerLayout让它获得焦点。

     <LinearLayout
            android:focusable="true"
            android:focusableInTouchMode="true"
            android:layout_width="0px"
            android:layout_height="0px"/>

    3、

    在继承于TabActivity的Tab选项卡中,两个Tab来回切换刷新界面问题

    如果是tabActivity来回切换自会走onResume,只要onresume里面不刷新,自然界面不回刷新。如果是ActivityGroup,就设置每个activity为单例,这样来回切就走onNewItent

     4、

    在利用Fragment时候,每次切换不同的fragment时候,总是重复加载view,通过缓存View可以避免。

          if(view==null)
          {
              view = inflater.inflate(R.layout.first_fragment, null);
          }
          ViewGroup parent = (ViewGroup) view.getParent();  
          if (parent != null) {  
                parent.removeView(view);  
            } 
          return  view;

    5、

    viewpager+fragment滑动切换时候的OnResum事件

        @Override  
        public void setUserVisibleHint(boolean isVisibleToUser) {  
            super.setUserVisibleHint(isVisibleToUser);  
            // 每次切换fragment时调用的方法  
            if (isVisibleToUser)
            {  
            }  
        }  
        

     6:

    ListView白色背景,滑动上下有黑色痕迹

    android:fadingEdge="none"

     7:

    获取当前程序版本号

            String pkName = getPackageName();
            PackageManager pm = getPackageManager();  
            PackageInfo info = null;
            try
            {
                info = pm.getPackageInfo(pkName, 0) ;
                Log.d("版本号", info.versionCode+"");
            }
            catch (NameNotFoundException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }  
            

    8:一个sqllit数据库分页查询语句,并且按照数据库某个字段的长度排序

    sql = "SELECT * FROM Dish  WHERE 1=1 AND ( DishName LIKE '%"
                                + QuickCode + "%'" + " OR DishQuickCode LIKE '%" + QuickCode
                                + "%'" + " OR Quicknumber LIKE '%" + QuickCode + "%'" + " OR DishCode LIKE '%" + QuickCode + "%'" + ")"
                                +" ORDER BY length(DishQuickCode) " + " Limit " + String.valueOf(pagesize) + " Offset "
                                + String.valueOf(pageID * pagesize);
  • 相关阅读:
    表、栈和队列
    POJ 1207 The 3n + 1 problem
    记录一个很低级的错误:command 'usr/local/cuda/bin/vncc' failed with exit status 2
    [转载]Benchmark和baseline的区别
    [转载]神经网络架构搜索(Neural Architecture Search)杂谈
    CNN常用图片分类网络
    [转载]OCR原理
    目标检测、实例分割学习
    [转载]上采样
    自动驾驶资料收集
  • 原文地址:https://www.cnblogs.com/LIANQQ/p/2981937.html
Copyright © 2011-2022 走看看