Android
yanyojun
这个作者很懒,什么都没留下…
展开
-
android 截取屏幕宽高的两种方法
转载请注明原文地址: http://bajiewuneng.iteye.com/blog/1914563不多说,直接看代码;Display display = getWindowManager().getDefaultDisplay();Log.i("view" , "height:" +display.getHeight());Log.i("view" , "width:" ...原创 2013-07-28 13:32:00 · 120 阅读 · 0 评论 -
Android中的长度单位详解(dp、sp、px、in、pt、mm)
看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一 样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏...原创 2013-08-02 10:36:30 · 148 阅读 · 0 评论 -
【引用】android onCreate(Bundle savedInstanceState)
写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少用到这个参数。onCreate方法的完整定义如下:public void onCreate(Bundle save...原创 2013-08-02 11:09:24 · 206 阅读 · 0 评论 -
关于Fragment 很好的文章
懒得粘贴了,直接给原文地址吧~1 这个比较入门 http://blog.csdn.net/guolin_blog/article/details/88817112 这个比较高级 http://www.cnblogs.com/TerryBlog/archive/2012/02/17/2355753.html...原创 2013-08-02 11:46:50 · 108 阅读 · 0 评论 -
Android Path的使用
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; ...原创 2013-08-04 14:35:59 · 82 阅读 · 0 评论 -
android 用canvas.clipPath 画不规则的Bitmap
转载请注明出处:http://www.bangchui.org/read.php?tid=10646通过使用canvas.clipPath,可以将一个规则的位图裁剪为不规则的位图一个矩形的图,一般画出来是这样子的:我们需要画成这个样子:通过canvas.clipPath(path);方法可以达到这个效果,看代码:package org.bangchui; impor...原创 2013-08-05 08:52:35 · 704 阅读 · 0 评论 -
Android 自定义view
如何自定义view呢,重写一个view一般情况下只需要重写OnDraw方法。那么什么时候需要重写OnMeasure、OnLayout、OnDraw方法呢,这个问题只要把这几个方法的功能弄清楚你就应该知道怎么做了。在此我也简单的讲一下(描述不正确请拍砖,欢迎交流)。①如果需要改变View绘制的图像,那么需要重写OnDraw方法。(这也是最常用的重写方式。)②如果需要改变view的大小...原创 2013-08-05 08:53:33 · 78 阅读 · 0 评论 -
判断两个平面向量夹角是顺时针还是逆时针
如果向量是二维的(e. g. a = (ax, by) , b = (bx, by) ),那么a x b = ax * by - ay * bx = |a| * |b| * sin<a, b>可以用来判断两条线段之间的夹角是顺时针还是逆时针的。本文地址:http://uwind.iteye.com/blog/1921274...原创 2013-08-07 11:03:16 · 647 阅读 · 0 评论 -
牛刀:现在谁在楼市投机套利?
像深圳货柜车海关一日游一样的非法套利行为在一线城市蔓延。在我对广州、深圳、上海、北京亲身现场调查发现,有很多奇怪的现象。本周末到A楼盘排队买楼的人,和上周末到B楼盘排队买楼的人有60%以上是熟面孔;跟随乐居看房车也是如此,这周末一车人和上周末一车人,其本上是一伙人。有网友告诉我:现在人人都想办法从银行透资、贷款,一套100万的房子可以从8家不同的商业银行贷出400万来(不用抵押)。然后用贷...原创 2013-08-08 08:58:52 · 121 阅读 · 0 评论 -
选择发送文件 ACTION_SEND 直接跳转到WLAN直连发送(WifiDirect)
众所周知,如果发送文件的时候,使用蓝牙发送,应该这么写。Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("image/*"); intent.setClassName("com.android.bluetooth", "com.android.b...2013-08-01 14:37:13 · 279 阅读 · 0 评论 -
android intent和intent action大全
android intent和intent action大全android 中intent是经常要用到的。不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。由于intent内容太多,不可能真的写全,难免会有遗落,以后我会随时更新。如果你们有疑问或新的intent内容,希望交流。★intent大全...原创 2013-08-01 11:41:34 · 84 阅读 · 0 评论 -
com.android.bluetooth.opp.BluetoothOppLauncherActivity 代码
BluetoothOppLauncherActivity.java /* * Copyright (c) 2008-2009, Motorola, Inc. * * All rights reserved. * * Redistribution and use in source and binary forms, with or without *...原创 2013-07-31 11:34:59 · 4873 阅读 · 0 评论 -
Android 截取屏幕
转载请注明原文地址 http://bajiewuneng.iteye.com/blog/1914565需要利用view.measure() 金额 view.layout方法,先利用view.setDrawingCachEnabled(true)和view.getDrawingCache()来获取Bitmap 然后再bitmap中进行操作代码如下:import java.io.Fil...原创 2013-07-28 13:36:10 · 218 阅读 · 0 评论 -
Android 权限大全
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded...原创 2013-07-28 14:59:06 · 76 阅读 · 0 评论 -
Android中,在onAnimationEnd方法中调用 viewgroup.removeview,报 nullpointerexception异常的解决方法...
在做Android开发实现淡出效果后,移除界面上一个图片控件时,发现这样一个问题,在onAnimationEnd方法中调用 viewgroup.removeview,报 nullpointerexception异常的解决方法,花了我好长时间,终于在一个老外的论坛里找一个解决方法。直接执行方法通常如下:@Overridepublic void onAnimationEnd(Animat...原创 2013-07-29 11:40:11 · 407 阅读 · 0 评论 -
Android之Handler用法总结
原文地址 http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { ...原创 2013-07-29 13:51:32 · 64 阅读 · 0 评论 -
Android 的消息队列模型
Android是参考Windows的消息循环机制来实现Android自身的消息循环的。 Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。 Android系统中,Looper负责管理线程的消息队列和消息循环。我们可以通过Loop.myLooper()得到当前线程的Looper对象,通过Loop.g...原创 2013-07-29 13:59:06 · 65 阅读 · 0 评论 -
Android 手机震动
转载请注明原文地址:http://bajiewuneng.iteye.com/blog/1914955其实手机震动很简单,添加权限<uses-permission android:name="android.permission.VIBRATE" /> 然后使用Vibrator vibrator=(Vibrator)getSystemService(Service....2013-07-29 15:40:17 · 110 阅读 · 0 评论 -
Android中的ListView点击时的背景颜色设置
想设置listview中每行在点击、选中等不同状态下有不同的背景颜色,或者背景图片。 这可以用Android的Selector来实现。它可以定义组件在不同状态下的显示方式。 新建一个xml文件list_bg_selector.xml在drawable目录下 <?xml version="1.0" encoding="utf-8" ?><selector xmlns:a...原创 2013-07-30 10:48:27 · 143 阅读 · 0 评论 -
Android开发小知识 ListView几个比较特别的属性
Android:stackFromBottom="true" 设置该属性之后你做好的列表就会显示在列表的最下面,值为true和false android:transcriptMode="alwaysScroll" 要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件 transcriptMode属性...原创 2013-07-30 10:51:08 · 77 阅读 · 0 评论 -
Canvas.clipPath不能用
详情:http://www.cnblogs.com/lonelyDog/archive/2012/07/12/2588477.html解决方法:取消硬件加速<application android:label="@string/application_name" android:hardwareAccelerated="false">...原创 2013-08-09 13:46:53 · 459 阅读 · 0 评论