`
h416756139
  • 浏览: 359422 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  /**  * Indicates whether the specified action can be used as an intent. This  * method queries the package manager for installed packages that can  * respond to an intent with the specified action. If no suitable package is  * found, this method returns false.  *  * @param context The applic ...
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别:   CENTER /center  按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截 取图片的居中部分显示   CENTER_CROP / centerCrop  按比例扩大图片的size居中显示,使得图片长 ( ...
基本原理是在drawable目录中建立一个xml文件,描述一下背景图,内容如下:<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--  设置背景色图像资源  -->  <item android:id="@android:id/background" android:drawable="@d ...
1.去除ListView的黑色间隔线 view.setDividerHeight(0); 2.设置可以滚动 view.setScrollingCacheEnabled(true); 3.设置顶部和底部的渐变(当滚动时) view.setCacheColorHint(Color.parseColor("#FFFFFF")); 4.更改Item背景 一,可以通过自定义一个Adapter在父类的getView()中构建item,你可以在这个函数里设置。
  showAsDropDown(View anchor, int xoff, int yoff) 以anchor的左下角为参照点,定义偏移 showAsDropDown(android.view.View) 以anchor的左下角为参照点,不偏移
popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果 android:windowEnterAnimation表示进入窗口动画 android:windowExitAnimation表示窗口退出动画 在res/values/style.xml代码: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="PopupAnimation ...

反锯齿办法

在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。 ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族,在这些函数中,都有一个Paint参数,要做到防止锯齿,我们就要使用到这个参数。如下:首先在你的构造函数中,需要创建一个Paint。 Paint mPaint = new Paint(); 然后,您需要 ...
我们在Eclipse中经常使用Logcat窗口查看日志信息,不过其实也可以在手机上显示日志。下面的例子就是在textview中显示logcat日志。java代码如下:  1  2 package LogcatTextView.com; 3  4 import java.io.BufferedReader; 5 import java.io.IOException;
当你在后台使用Thread或者AsyncTask来处理一些耗时的操作时,可能想要对这些线程加以控制,其中包括中断线程。     很多情况下,当用户启动程序的时候,一个后台运行的线程会同时启动去加载内容。但是,当用户离开程序时,线程应该被打断,因为现在用户已经不再关注程序了,同时也不再关注线程处理的结果,而线程是要占用系统的资源的,如果不及时中断线程,会导致系统资源的浪费。     可是怎么去中断一个线程呢?从文档中可以看到Thread类有stop()方法,这个方法提供一个“简单”的方法去中断线程。不过这种野蛮的中断方式会导致一些问题,而且现在这个方法已经不推荐使用了。
这是一个不应该在开源社区出现的东西,但它的的确确是一个开源的项目,正像它的名字一样,Proguard,即Program Guard(程序卫士),它代表了开源的相对面--代码保护。   作为JAVA这样的高级语言,编译的产物只是相对源代码的一个概念而已,字节码虽然不像源代码那样易懂,但绝不是不可能进行反编译的,针对JAVA的反编译产品很多,如CAVAJ,JAD等等。面对反编译产品的不断出现,将代码视为财富的那些开发者,又何去何从。   混淆器正是在这种背景下应运而生,既然不可能完全地将拒绝反编译,那就让他们去反编译吧,只要反编译的结果别人不能直接使用不就行了吗?只要将代码搞混,让别人拿到了反编译的 ...
ProGuard 是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。这里提到了ProGuard的主要功能是压缩、优化和混淆,下面我就先介绍一下这些概念,然后再介绍ProGuard的基本使用方法。 l 什么是压缩: Java 源代码(.java文件)通常被编译为字节码(.class文件)。而完整的程序或程序库通常被压缩和发布成Java文档(.jar文件)。字节码比 Jav ...
ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法. ProGuard的使用是为了: 1.创建紧凑的代码 ...
如果在你的android系统上安装了多种浏览器,能否指定某浏览器访问指定页面?答案当然是:肯定的。具体方法如下: Intent intent = new Intent();        intent.setAction("android.intent.action.VIEW");        Uri content_uri_browsers = Uri.parse("http://isomobile.com");       intent.setData(content_uri_browsers); //包名、要打开的activity inten ...
 首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:   ANSI:        无格式定义;   Unicode:       前两个字节为FFFE;   Unicode big endian: 前两字节为FEFF;     UTF-8:        前两字节为EFBB;    知道了各种编码格式的区别,写代码就容易了. public static String get_charset( File file ) {            String charset = "GBK";            byt ...
在Eclipse中,大家都习惯按F3键方便地查看类、方法和变量的声明和定义的源代码。但是有时候在查看一些在JDK库中声明/定义的类、方法和变量的源代码时,Eclipse给你打开的却是相应的.class文件(bytecode),这是因为Eclipse还没有把相应的JDK库源文件载入/关联。      这个时候你可以点击Eclipse打开.class文件时出现的那个“Attach Source”按键,然后把JDK库的源文件压缩包(通常是在jdk安装的根目录中的一个“src.zip”文件)载入Eclipse中。     其他的第三方java插件的源代码文件的载入方法类似。
Global site tag (gtag.js) - Google Analytics