随笔分类 - ANDROID
摘要:发现新大陆,findViewById不是公共的。如果view与activity不在同一个包下,则不能访问。
阅读全文
摘要:自动缩放,不会被遮挡< activity android:name=”.CategoryList” android:label=”@string/app_name” android:windowSoftInputMode=”stateVisible|adjustPan” >< /activity >固定android:windowSoftInputMode="adjustPan|stateHidden"进入activity edittext自动获得焦点弹出键盘的问题。//TODOREFERENCES:http://www.eoeandroid.com
阅读全文
摘要:320dp即是满屏REFERENCES:http://hi.baidu.com/haoziqi/item/107e9a71a0d5ae42ee1e532ehttp://www.cnblogs.com/greatverve/archive/2011/12/28/android-dip-dp-sp-pt-px.html
阅读全文
摘要:1.重新启用usb调试2.插拔数据线3.reset adb4.重启eclipse5.重启手机6.重启电脑
阅读全文
摘要:this template depends on the android support library,which is either not installed,or the template depends on a more recent version thanthe one you have installed。Required version :8安装提示我点 install 了,但安装后console里面显示的是 Installed Android Support Library, revision 9。并且新建一个工程照样提示上面信息,请问怎么回事。关闭 eclipse ,结
阅读全文
摘要:在XML中定义Android的Layout时,有四个比较特别的标签是非常重要的,分别是<viewStub/>, <requestFocus />, <merge />和<include />,其中有三个是与资源复用有关。1)<ViewStub/>标签ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,在需要的时候再加载View,和Java中常见的性能优化方法延迟加载一样。当调用ViewStub的setVisibility函数设置为可见或则调用inflate()方法初始化该View的时候,ViewSt
阅读全文
摘要:在开发Android应用时,通常情况下是通过USB数据线连接设备和计算机,但对于一些需要使用USB设备的应用,这种方法就碰到了麻烦,手机的USB接口已经和外接的USB设备连接,无法再连数据线,此时可以通过网络TCPIP的方法来进行。也就是然ADB 通过网络来连接设备,而无需USB数据线。具体方法如下:1. 使用USB数据线连接设备。2. 在命令行输入adb tcpip 5555 ( 5555为端口号,可以自由指定)。3. 断开 USB数据,此时可以连接你需要连接的|USB设备。4. 再计算机命令行输入 adb connect <设备的IP地址>:5555后面就可以使用ADB ,DD
阅读全文
摘要:public class TelephonyUtil { /** * 添加联系人 * @param context * @param follower */ public static void addContact(Context context,Follower follower){ Uri uri = Uri.parse("content://com.android.contacts/raw_contacts"); final ContentResolver resolver = context.getContent...
阅读全文
摘要:问题:使用LinearLayout作为父元素,ViewPager和其它元素作为子元素,ViewPager会占满整个屏幕解决方法:将顶级父元素替换为FrameLayout即可。REFERENCES:http://www.cnblogs.com/wisekingokok/archive/2011/08/23/2150452.html
阅读全文
摘要:AndroidRuntime(372): Caused by: java.lang.NullPointerException: println needs a message要打印的日志为null造成REFERENCES:http://cache.baidu.com/c?m=9d78d513d99f06f106fa950e4f4b8c3a5f03c0743da7875f2e83d10ec83907564616f4ba543510759185273b47f1154bea816a25605561a09bb9db5dddcacd7f6ec974612708c1014cdc43e98d0432c053
阅读全文
摘要:模拟器对应键按键HomeHOMEMenu (left softkey)F2/Page-upStar (rightsoftkey)Shift-F2/Page Down (好像没效)BackESCCall/DialF3Hangup/End callF4SearchF5PowerF7(没试成功)volume upKEYPAD_PLUS, Ctrl-5volume downKEYPAD_MINUS, Ctrl-F6CameraCtrl-KEYPAD_5, Ctrl-F3(没试成功)旋转到之前的屏幕方向KEYPAD_7, Ctrl-F11旋转到之后的屏幕方向KEYPAD_9, Ctrl-F12切换网络通
阅读全文
摘要:一、只有一个Activity时:一次拇指点击事件(包括ACTION_DOWN,ACTION_UP),调用时序如下:dispatchTouchEventonUserInteractiononTouchEvent(ACTION_DOWN)dispatchTouchEventonTouchEvent(ACTION_UP,不会触发onUserInteraction)二、只有一个Activity,当键盘键按下时,时序如下dispatchKeyEventonUserInteractiononKeyDowndispatchKeyEventonUserInteractiononKeyUp (注意与触摸不同,当
阅读全文
摘要:定义一个接口,一个方法。在一个类中调用。在另外一个类中实现这个接口使用这个接口中的方法获得其传递过来的参数。 使用参数 。 巧妙的传递参数 。
阅读全文
摘要:Android系统中有两种菜单:OptionMenu和ContextMenu.OptionMenu就是点击Menu按钮时显示的菜单(在3.0以后的版本,可能没有Menu按钮,而是由一个Action Bar).ContextMenu是指用户长时间按住屏幕时显示的Menu(在3.0以后的版本中,Android推荐使用ActionMode).Android系统中,如果需要使用Menu按钮,首先需要重写onCreateOptionsMenu来响应用户点击菜单按钮的事件重写onOptionsItemSelected来响应菜单项点击事件。使用Context菜单的流程有点不同。对于我们的ListView而言
阅读全文
摘要:问题:no command adb环境:UBUNTU解决办法:~/.bashrc中的环境变量配置错误,错误的为:export PATH=$PATH:~/usr/android-sdk-linux/tools/export PATH=$PATH:~/usr/android-sdk-linux/platform/正确为:export PATH=$PATH:/usr/android-sdk-linux/tools/export PATH=$PATH:/usr/android-sdk-linux/platform/
阅读全文
摘要:REFERENCES:http://blog.csdn.net/donglinlucky/article/details/2845777http://www.cnblogs.com/dwinter/archive/2012/01/30/2331556.html
阅读全文
摘要:REFERENCES:http://hi.baidu.com/iceliushuai/item/38a5cfde96938117e0f46f19
阅读全文
摘要:1 Matrix matrix = new Matrix(); 2 3 // 缩放图片动作 4 matrix.postScale(scaleWidth, scaleHeight); 5 // 创建新的图片 6 Bitmap resizedBitmap = Bitmap.createBitmap(bitmapOrg, 0, 0, 7 width, height, matrix, true); 8 9 i1.se...
阅读全文
摘要:INFO/(): Unable to open log device '/dev/log/main': No such file or directory
阅读全文
摘要:尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 source,decodeStream最大的秘密在于其直接调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap,从而节省了java层的
阅读全文