
Android
文章平均质量分 79
treasure3334
一只人而已
展开
-
获得屏幕分辨率的宽和高
/*** 获得屏幕分辨率的宽和高* * @param context* @return {width,height}*/public static int[] getDisplayMetrics(Context context) {DisplayMetrics displaymetrics = context.getApplicationContext().getR原创 2012-08-29 22:46:07 · 4179 阅读 · 0 评论 -
PopupWinodw设置背景透明
在网上搜索了一下资料。把PopupWindow设置为背景透明的方法: ColorDrawable dw = new ColorDrawable(-00000); popupWindow.setBackgroundDrawable(dw);转载 2014-03-05 19:30:05 · 1960 阅读 · 0 评论 -
Android中使用WindowManager在界面布局上添加浮动窗口
如果大家看过一些游戏sdk中的功能,现在大多都有悬浮窗口这个功能。如360,uc等等。。这里不需要定义service,只需要这只WindowsManager中的LayoutParams就可以达到这个悬浮框可以绑定界面的功能。话不多说,先上代码:public class FloatBox extends BasicView { LinearLayout mFloatLayout原创 2014-03-05 11:51:40 · 10709 阅读 · 1 评论 -
Android中listitem的焦点问题
今天翻阅很多文章,和试验。当listView中的item中含有Button,EditText等自动获取焦点的子控件的时候,这个时候,ListItem的点击事件会点击不到(longClick也不行),这个时候需要设置一些属性。方法1:this.setDescendantFocusability(FOCUS_BLOCK_DESCENDANTS);这里的this是指包含Button,Ed原创 2014-03-12 00:51:12 · 4710 阅读 · 0 评论 -
Android模拟器(AVD)上不了网(转)
ndroid模拟器默认的地址是10.0.2.3,默认的DNS也是10.0.2.3,对于在家里上网学习Android的人来讲,一般电脑的IP都是192.168.1.100之类的,不在同一个网段。所以就会出现电脑可以上网但是模拟器不能上网的情况。其实设置方法很简单,只要把模拟器的默认DNS设置成电脑的DNS地址即可。第一步:启动模拟器并确保adb连通 第二步:使用adb的shell,确认系转载 2014-04-02 09:52:10 · 4780 阅读 · 0 评论 -
获取屏幕宽高和密度
获取宽高(不加上虚拟键):Display display = mWindowManager.getDefaultDisplay(); width_x = display.getWidth(); height_y = display.getHeight(); if (GameSDK.getSdkIsLandscape() == true) { if (width_x < hei原创 2014-04-04 14:44:56 · 801 阅读 · 0 评论 -
WebView适配手机屏幕显示
LinearLayout.LayoutParams mWebViewLP = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FILL_PARENT); mWebView.setLayoutParams(mWebViewLP); m原创 2014-04-04 15:43:21 · 12152 阅读 · 0 评论 -
Android四大组件之Activity
Android四大组件之ActivityAndroid四大组件有Activity、Service、Content Provider、Broadcast Receiver一、Activity1.1 Activity可以视作为一个单独的活动窗口 1.2 Activity可以通过Intent来通讯 1.3 Activity需要在AndroidMinifest.xml配置中声明才能生效,不然将会找不到A原创 2016-01-05 22:34:15 · 662 阅读 · 0 评论 -
WindowManager.LayoutParams 详解(转载)
WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。它的内容十分丰富。其实WindowManager.java的主要内容就是由这个类定义构成。下面来分析一下这个类: 定义 public static class WindowManager.LayoutParams ext转载 2014-03-05 11:42:50 · 8797 阅读 · 0 评论 -
android获取sd卡路径
android获取sd卡路径方法:public String getSDPath(){File sdDir = null;boolean sdCardExist = Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在if (sdCardEx转载 2013-12-20 19:02:04 · 957 阅读 · 0 评论 -
MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序(转)
onInterceptTouchEvent()用于处理事件并改变事件的传递方向。处理事件这个不用说了,你在函数内部编写代码处理就可以了。而决定传递方向的是返回值,返回为false时事件会传递给子控件的onInterceptTouchEvent();返回值为true时事件会传递给当前控件的onTouchEvent(),而不在传递给子控件,这就是所谓的Intercept(截断)。onTouch转载 2013-12-16 22:20:27 · 559 阅读 · 0 评论 -
android获取当前程序版本名
/*** 返回当前程序版本名*/public static String getAppVersionName(Context context) {String versionName = "";try {// ---get the package info---PackageManager pm = context.getPackageManager();Packa原创 2012-08-27 22:07:52 · 1202 阅读 · 0 评论 -
Android实用代码3-转自农民伯伯
声明欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com农民伯伯: http://over140.cnblogs.com 正文 一、获取已经安装APK的路径PackageManager pm = getPackageManager();for (ApplicationInfo app : pm.getInst转载 2013-11-18 18:16:46 · 1019 阅读 · 0 评论 -
android中用Spannable在TextView中设置超链接、颜色、字体
要给 TextView 加上效果,方式主要有几种: 第一种,自动应用效果,使用 android:autolink 属性,如: Java代码 android:id="@+id/text1" android:layout_width="match_parent" android:layout_height="m转载 2013-11-18 16:21:52 · 1020 阅读 · 0 评论 -
android实用代码段2
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一、获取应用程序下所有Activity public static ArrayList getActivities(Context ctx) {转载 2013-11-18 18:11:53 · 874 阅读 · 0 评论 -
Android实用代码1 - 转自农民伯伯
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 1、精确获取屏幕尺寸(例如:3.5、4.0、5.0寸屏幕) public static double getScreenPhysica转载 2013-11-18 18:14:20 · 1454 阅读 · 0 评论 -
代码写的listViewItem需要注意的LayoutParams问题
因为我们都是直接用代码写布局的,所以今天遇到这个问题。。public MyProblemListItem(Context context) { super(context); // TODO Auto-generated constructor stub init(context); } public void init(Context context) { setLay原创 2013-11-26 11:03:50 · 8146 阅读 · 0 评论 -
android按钮点击时间倒数
直接上代码吧,xml就不上了,就是一个测试demopackage com.example.justtest;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Message;原创 2013-11-29 11:22:32 · 3486 阅读 · 0 评论 -
NDK开发学习- findLibrary returned null错误
在学习NDK开发,自己写得例子中,出现了java.lang.UnsatisfiedLinkError: Couldn't load xxx.so: findLibrary returned null因为都是自学,好多东西都不懂,只好去对比samples,网上找资料。后来知道了,在NDK开发中,库的命名需要遵守规则:以为生成的.so文件在编译后会自动添加上前缀lib和后缀.so,所以原创 2013-12-06 17:55:29 · 14284 阅读 · 1 评论 -
cygwin *** 多个目标匹配。 停止。
今天发现用cygwin编译demo hello-jni 提示cygwin *** 多个目标匹配。 停止。但是在windows下编译又没有问题,后来把目录hello-jni下的libs和obj两个文件夹rm掉,重新编译就可以了。原创 2013-12-07 10:27:32 · 3479 阅读 · 0 评论 -
Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory AndroidStudio
当你使用的Gradle版本是2.4以上,Android插件版本是1.3.0以上的时候就会出现这个问题,这时候你只需将android-maven-gradle-plugin插件版本改为classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'转载 2016-04-05 21:35:41 · 863 阅读 · 0 评论