`
zxl_ong
  • 浏览: 128796 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表
1.获取状态栏高度: decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。 Rect frame = new Rect(); getWindow().getDecorView().getWindowVisibleDisplayFrame(frame); int statusBarHeight = frame.top; 2.获取标题栏高度: getWindow() ...

绘图Canvas

做java的都知道,绘图肯定首先需要一个Canvas,然后在用Graphics在上面绘制自己想要图案。不错,Android上面也类似,你可以从一个Bitmap得到它的Canvas(new Canvas(BitMap bitMap)),进行绘制,也可以自定义一个View,用它的Canvas。不同的是,Android里没有Graphics,而用 Paint代之,当然用法也稍有不同。以下是自定义View的一段代码: @Override public void onDraw(Canvas canvas) { // 首先定义一个paint Paint paint = new Pa ...
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。 1. 从资源中获取位图 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源:         Resources res=getResources(); 使 ...
ConditionVariable介绍: ConditionVariable类位于android.os.ConditionVariable,它可以帮助Android线程同步。在SDK上的介绍ConditionVariable不同于标准Java位于java.lang.Object wait() 和 notify() ,这个类可以等待自己,这就意味着 open(), close() 和 block() 可能会假死 ,如果使用ConditionVariable类的open()在调用 block() 之前, block() 将不会阻塞,相反将会返回立即。 该类一共有4个方法 boolean  blo ...
注:原文出自:http://www.cnblogs.com/TerryBlog/archive/2010/08/31/1813481.html SeekBar 本身有就是一个View 对象,既然是View 对象那也证明它有setOnLongClickListener 事件,众所周知,这个事件是让一个View 对象拥有长按功能,进而达到我们想要实现的操作。   为SeekBar 添加长按事件监听如下:    SeekBar.setOnLongClickListener(new OnLongClickListener() { @Over ...
思想:利用AppWidgetProvider里面的onReceive()事件接收广播来更新AppWidget。 步骤: 一、给AppWidget上的某个控件设置OnClickPendingIntent(): Intent UPintent=new Intent("zyf.test.widget.UP"); PendingIntent pendingIntentUp=PendingIntent.[color=red]getBroadcast[/color](context, 0, UPintent, 0); views.setOnClickPendingInte ...
一、更改apk文件的后缀名,如:LianyunHelper3.0.11.apk改成LianyunHelper3.0.11.zip 二、用zip解压缩LianyunHelper3.0.11.zip文件 三、从解压缩的文件夹中取出classes.dex文件并放到dex2jar.bat所在目录 四、运行cmd命令,进入dex2jar.bat所在的目录,输入d ...
一个android工程中,有各种类型的资源文件,大致可以分为以下几种: 1、  颜色 #RGB #ARGB #RRGGBB #AARRGGBB 颜色资源应该位于<resourses></resourses>标签下 路径res/values/colors.xml 名字可以随意 定义<color name=”cname”>value</color> 使用 Resourse.getValues.getColor <?xml version="1.0" encoding="utf-8"?> ...

背景设置总结

一、setBackgroundColor():     设置黄色:setBackgroundColor(Color.YELLOW)               setBackgroundColor(0xFFFFFF00)               setBackgroundColor(R.color.yellow) //这是在res/values/color.xml中定义的 <color name="yellow">#FFFFFF00</color> 二、setBackgroundDrawable():     Drawable dr = this ...
layer-list可以将多个图片按照顺序层叠起来。 语法:在drawalbe/drawable-layer.xml中 <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/white" /> <item android:drawable="@drawable/logo_overlay" /> </layer ...
浅析Android线程模型一 --- 转 摘要:随着中国移动在8月份相继发布基于Google Android的OPhone平台和手机网上应用商店Mobile Market,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的 手机,Android技术受到越来越 ...
LookupActivity是Android-SDK中的一个sample. 一、onNewIntent(Intent intent)方法     该方法是activity的一个保护类型的方法,利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理,通常被用在有搜索请求的activity,而其该activity有好几个intent-filter,该方法被调用的前提     a、该activity设置如下属性  android:launchMode="singleTop"。     b、该activity已经处在栈的顶端,通过其他的方法又重新启 ...
使用主题属性 另外一种资源值允许你引用当前主题中的属性的值。这个属性值只能在样式资源和XML属性中使用;它允许你通过将它们改变为当前主题提供的标准变化来改变UI元素的外观,而不是提供具体的值。 如例中所示,我们在布局资源中使用这个特性将文本颜色设定为标准颜色的一种,这些标准的颜色都是定义在基本系统主题中: <?xml version="1.0" encoding="utf-8"?> <EditText id="text" xmlns:android="http://schemas.andr ...
res/raw目录下的: InputStream inputStream = getResources().openRawResource(R.raw.definitions); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); try { String line; while((line = reader.readLine()) != null) { //对读取 ...
内部类的初始化同一般类的初始化基本相同,只是内部类的类名全称有些区别。下面定义了一个Outer类和一个Inner类: public class Outer{ public class Inner{ } }    通过如下方法可以得到Inner类的类名: public class Outer{ public cla ...
Global site tag (gtag.js) - Google Analytics