Android
文章平均质量分 64
愣头青情绪猿
技术改变生活。
展开
-
adb (Android Debug Bridge) 命令行的使用方法
ADB位于Android SDK目录的platform-tools子目录下,其常用命令:1.查看当前运行的模拟器adb -devices2.电脑与手机之间文件的复制a. 电脑 ---> 模拟器:adb push c:/abc.txt /sdcardb.模拟器 ---> 电脑:adb pull /sdcard/abc.txt c:/3. 启动模拟器原创 2015-06-16 18:30:48 · 696 阅读 · 0 评论 -
Android—软键盘弹出时关于布局的问题
本文主要介绍Android中如何解决输入法键盘和activity页面遮挡的问题:当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码:getWindow().setSoftInp转载 2015-09-09 21:59:16 · 852 阅读 · 0 评论 -
Android—获取控件的高度
由于Android在onCreate()中,视图还在draw绘制的过程中,即,在onCreate()方法执行完后,控件的宽高才会被测量measure。所以在onCreate()方法里面通过view.getHeight()获取控件的高度或者宽度肯定是0。因此,我们可以通过如下方法进行处理:方法1:int w = View.MeasureSpec.makeMeasureSp转载 2015-09-09 21:32:14 · 600 阅读 · 0 评论 -
Android 实现滚动数字的TextView
在很多时候,我们都希望Android界面中的TextView数字滚动显示以增加视图的趣味性,1.在此,实现Android的滚动数字TextView:public class RunTextView extends TextView { private int duration = 1500; private float number; public float getNumbe原创 2015-07-19 16:02:40 · 5073 阅读 · 0 评论 -
Git 学习笔记
Git学习一、创建版本库初始化一个git仓库:(在一个文件夹目录下)git init添加命令到git仓库,分两步:1. git add ,注意,可反复多次使用,添加多个文件;2. git commit -m "代码提交信息"二、查看仓库状态(比如什么文件修改过):git status查看文件修改前和原创 2015-07-18 22:02:10 · 369 阅读 · 0 评论 -
Android中各单位转换
public class DisplayUtil { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue * @param scale * (DisplayMetrics类中属性density) * @return */ public stati原创 2015-07-13 13:23:56 · 495 阅读 · 0 评论 -
Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)的用法
在调试代码的时候我们需要查看调试信息,那我们就需要用Android Log类。android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意转载 2015-07-04 12:57:49 · 897 阅读 · 0 评论 -
Android检测是否安装了某个应用,同时进行App间的跳转
检测Android系统是否安装了某个应用,该方法如下:public boolean hasApplication(Context context, String packageName){ PackageManager packageManager = context.getPackageManager(); //获取系统中安装的应用包的信息 List listPackage原创 2015-07-04 15:52:21 · 1661 阅读 · 0 评论 -
Call requires API level 11 (current min is 8): new android.app.Fragment API版本冲突解决办法
我当前的应用程序支持的Android最小本号是8,而我需要使用Fragment这个控件,Fragment是API 11之后才有的,所以系统提示我:Call requires API level 11 (current min is 8): new android.app.Fragment 错误,截图如下:下面我们对上面的解决办法分条说明:@Add @Suppress转载 2015-07-04 13:27:22 · 967 阅读 · 0 评论 -
Android通过Application存储应用全局变量
在Android应用开发的过程中,我们希望在应用程序的所有地方和程序的整个生命周期中都能访问到某些全局变量;或者,在多个Activity的跳转过程中,传递的数据过多,每个Activity进行传递数据情况过多、过于混乱,在这种情况下,我们也可以考虑将传递的数据存储为整个应用的全局变量,在这个时候,我们就可以使用Application类进行全局变量的存储。Application类中的数据不会应为某原创 2015-06-05 20:31:07 · 1364 阅读 · 0 评论 -
Android中设置控件View显示、隐藏的不同属性的区别(VISIBLE,INVISIBLE,GONE)
在Android中,常常通过控制控件的显示隐藏来达到界面的变化。View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout View.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,那后面的view就会取代他的位置转载 2015-06-05 17:23:05 · 893 阅读 · 0 评论 -
在ScrollView中嵌套ListView的问题
在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因、这个结构碰到的问题、几种解决方案和优缺点比较,这4个方面来为大家阐述、分析、总结。实际上不光是ListView,其他继承自AbsListView的类也适用,包括ExpandableLi原创 2015-06-05 20:58:35 · 594 阅读 · 0 评论 -
Android读取Excel文件
为了做一个集成了Excel文件的Android程序,在App运行过程中,直接识别项目工程下的Excel文件,并通过jxl.jar包读取其中的记录,导入到SQLite数据库中。最关键的是要让程序访问到项目中的Excel文件,实现方法如下:1.将excelFile.xls文件放在Android的assets目录下。2.代码实现://获取AssetManager对象AssetMa原创 2015-05-30 07:49:04 · 2873 阅读 · 1 评论 -
Android开发---摇一摇功能
以前做的一个小应用里面有摇一摇功能,有必要写下来做个笔记。摇一摇功能主要用到加速度传感器:Sensor.TYPE_ACCELEROMETER摇一摇功能主要是监听手机加速度变化,当超过设定的某一值时,即触发事件。一、简单的一个示例下给出一段简单的实现代码:功能:原先textview1显示为“初始文本”, 当摇晃之后,textview1变为”摇一摇成转载 2015-05-30 07:24:02 · 549 阅读 · 0 评论 -
Android获取屏幕宽高
方法一://获取屏幕的宽度 public static int getScreenWidth(Context context) { WindowManager manager = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE); Display display = manager.getDefaul原创 2015-05-29 18:51:41 · 485 阅读 · 0 评论 -
Android逐帧动画,逐帧动画加载图片过多时OOM异常的解决和替代方法
1.首先添加逐帧动画播放逐帧动画,在工程中res目录下创建一个anim文件夹,添加动画anim_welcome.xml文件如下:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="tr原创 2015-05-29 10:17:13 · 5282 阅读 · 1 评论 -
Android—自动弹出软键盘
为了改善用户体验,在进入一个Android页面时,自动弹出输入软键盘,实现方法如下。首先要对指定的输入框请求焦点。然后调用输入管理器弹出软键盘。EditText editText.setFocusable(true);editText.setFocusableInTouchMode(true);editText.requestFocus();InputMethodManager原创 2015-09-09 21:45:33 · 12906 阅读 · 0 评论