zoukankan      html  css  js  c++  java
  • Tips for android

    对话框样式Activity获得窗口外点击事件(注册Activity时指明theme为adnroid:Theme.Dialog)

    在API11之后添加了setFinishOnTouchOutside()方法,只需要在onCreate()方法中调用:this.setFinishOnTouchOutside(false);

    参考:http://www.th7.cn/Program/Android/201311/159482.shtml

    对话框样式Activity设置全屏

    Style.xml:  

    <item name="android:windowFullscreen">true</item>     

    参考:http://txlong-onz.iteye.com/blog/1880390

    Android中如何让DialogFragment全屏(DialogFragment fullscreen)

    在DialogFragment的oncreate里

    setStyle(DialogFragment.STYLE_NORMAL, android.R.style.Theme_Black_NoTitleBar_Fullscreen);

    参考:http://www.cnblogs.com/yejiurui/p/3615992.html

    Android listview&gridview getview 方法多次调用问题解决方法(不太好用,又出现其他问题)

    参考:http://blog.csdn.net/wx_962464/article/details/9026171

    Eclipse安装颜色主题,个性化你的IDE,让你的IDE焕然一新

    参考:http://www.open-open.com/lib/view/open1389410762742.html

    JSON编辑器和查看器

    参考:http://zengrong.net/post/1167.htm

    Andorid多线程(一) ANR异常以及Handler类使用方法介绍

    (这里注意了msg对象不能设置成成员变量,每次传递消息都要new一个msg对象,否则会出问题)

    Message msg = new Message();
    msg.obj = "下载完成";
    handler.sendMessage(msg );

     参考:http://www.it165.net/pro/html/201308/6841.html

    Android实战技巧:深入解析AsyncTask

    参考:http://blog.csdn.net/hitlion2008/article/details/7983449

    Android常用功能代码块

    参考:http://www.cnblogs.com/pear-lemon/p/3924193.html

    Eclipse调试Java

    参考:http://www.oschina.net/question/82993_69439(Eclipse调试Java的10个技巧

    http://churuozhiye-java.iteye.com/blog/919172(eclipse下断点调试

    http://blog.csdn.net/chengc017/article/details/7182147(详解Eclipse断点

    android 获取文件的扩展名和去掉文件扩展名的小例子

    /* 
     * Java文件操作 获取文件扩展名 
     *  
     */   
        public static String getExtensionName(String filename) {    
            if ((filename != null) && (filename.length() > 0)) {    
                int dot = filename.lastIndexOf('.');    
                if ((dot >-1) && (dot < (filename.length() - 1))) {    
                    return filename.substring(dot + 1);    
                }    
            }    
            return filename;    
        }    
    /* 
     * Java文件操作 获取不带扩展名的文件名 
     */   
        public static String getFileNameNoEx(String filename) {    
            if ((filename != null) && (filename.length() > 0)) {    
                int dot = filename.lastIndexOf('.');    
                if ((dot >-1) && (dot < (filename.length()))) {    
                    return filename.substring(0, dot);    
                }    
            }    
            return filename;    
        }   

    android 画图之setXfermode

    设置两张图片相交时的模式 
    我们知道 在正常的情况下,在已有的图像上绘图将会在其上面添加一层新的形状。 如果新的Paint是完全不透明的,那么它将完全遮挡住下面的Paint; 
    而setXfermode就可以来解决这个问题 

    参考:http://blog.csdn.net/wm111/article/details/7299294

    android获取屏幕尺寸、密度

    如何获取屏幕的物理尺寸:
    在一个Activity的onCreate方法中,写入如下代码:

     DisplayMetrics metric = new DisplayMetrics();
            getWindowManager().getDefaultDisplay().getMetrics(metric);
            int width = metric.widthPixels;  // 屏幕宽度(像素)
            int height = metric.heightPixels;  // 屏幕高度(像素)
            float density = metric.density;  // 屏幕密度(0.75 / 1.0 / 1.5)
            int densityDpi = metric.densityDpi;  // 屏幕密度DPI(120 / 160 / 240)

    但是,需要注意的是,在一个低密度的小屏手机上,仅靠上面的代码是不能获取正确的尺寸的。比如说,一部240x320像素的低密度手机,如果运行上述代码,获取到的屏幕尺寸是320x427。因此,研究之后发现,若没有设定多分辨率支持的话,Android系统会将240x320的低密度(120)尺寸转换为中等密度(160)对应的尺寸,这样的话就大大影响了程序的编码。所以,需要在工程的AndroidManifest.xml文件中,加入supports-screens节点,具体的内容如下:

            <supports-screens
                android:smallScreens="true"
                android:normalScreens="true"
                android:largeScreens="true"
                android:resizeable="true"
                android:anyDensity="true" />

        这样的话,当前的Android程序就支持了多种分辨率,那么就可以得到正确的物理尺寸了。

    HTTP返回代码 201 304 404 500等代表的含义

    参考:http://blog.csdn.net/notlikegaoshou/article/details/8636245

  • 相关阅读:
    Ubuntu 上 hi3531 交叉编译环境 arm-hisiv100nptl-linux 建设过程
    计算机系统巡回赛的深入理解(三)机器级表示计划
    iOS设备定位
    NDK/JNI学习--进口hello-jniproject
    IP Camera 和 Web Camera 差分
    ORA-00020的思考
    SSL&TLS传输层加密协议实现图解--(重要)
    iOS 中可用的受信任根证书列表
    iOS 9 中可用的受信任根证书列表
    图解SSL/TLS协议
  • 原文地址:https://www.cnblogs.com/wjjair/p/3958113.html
Copyright © 2011-2022 走看看