最近的文章列表

Android中ActivityManager查看服务是否开启的工具类

 检查服务是否开启要写成一个工具类,方便使用,传服务的名字返回Boolean值,当然,因为需要,还要传一个上下文context。

说一下这个工具类的几个关键点:

1.方法要传context和serviceName,context用来getSystemService()操作获得ActivityManager。注意,这个方法参数要用大写的Context中的参数:

2014/10/29 Comments:
Android中实现自定义吐司皮肤 - 动态切换组件背景的操作

目的:我要在软件中动态的选择组件背景,系统皮肤,自定义吐司背景等。

实现思路:要用到安卓中的SharedPrefence的功能,在设置里面写一个控件,设置一个点击监听器,点击的时候显示一个Alert选择弹窗,让你进行选择,对这个弹窗再设置一个点击监听器(onItemListener),点击到具体某个的时候,把对应的点击id保存到sahredprefence里面去,这样,其他地方就可以从这里取得设置里选择的值,进行动态个性化处理。

2014/10/29 Comments:
Android的EditText输入错误时该怎样提示用户

验证用户输入内容(EditText)应该及时准确的告诉用户,那么在Android系统中提示用户通常有以下做法:
1) 使用Toast提示

Toast.makeText(this, "邮箱格式不正确", Toast.LENGTH_LONG).show();
2014/6/30 Comments:
Android的EditText设置/隐藏光标位置、选中文本和获取/清除焦点

有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样,为了方便用户输入以提升用户体验,可能需要使EditText获得或失去焦点。

1. 设置光标到指定位置

EditText et = (EditText) findViewById(R.id.etTest);
et.setSelection(2);
2014/6/30 Comments:
webview中的图片进行放大显示 android webview js交互, 响应webview中的图片点击事件
项目新需求需要点击webview中的图片进行放大显示。
整理了下思路,想到了下面的一个可行的方案。
 
方案思路,
1.在点击图片的时候调用本地的java方法并给出响应的图片地址
2.本地获得图片地址后,开启一个遮罩activity进行显示和处理
2014/6/19 Comments:
Android系统中设置TextView的行间距(非行高)android:lineSpacingExtra android:lineSpacingMultiplier

Android系统中TextView默认显示中文时会比较紧凑,不是很美观。为了让每行保持一定的行间距,可以设置属性android:lineSpacingExtra或android:lineSpacingMultiplier。

关于Android下TextView中文换行问题,可查看Android自定义view-文本自动换行

1、android:lineSpacingExtra

2014/6/13 Comments:
Android自定义view-文本自动换行 文本超出控件宽度

文本自动换行原理:文本超出控件宽度后,自动换到下一行绘制。

实现代码:

protected void onDraw(Canvas canvas) {
...
2014/6/13 Comments:
用jQuery来判断iPad、iPhone、Android是横屏还是竖屏的代码 orientation

其实主要是通过window.orientation实现,下面看下代码吧

代码如下:

function orient() {
if (window.orientation == 90 || window.orientation == -90) {
//ipad、iphone竖屏;Andriod横屏
$("body").attr("class", "landscape");
orientation = 'landscape';
2014/5/26 Comments:
手机开发常见的问题列表 Android,IOS

伪类 :active 生效、 消除transition闪屏、 消除ie10里面的那个叉号、 关于ios与os端字体的优化(横竖屏会出现字体加粗不一致等)、 ios点击会慢300ms、 ie10的特殊鼠标事件、 不让android识别邮箱、 禁止ios弹出各种操作窗口、 禁止用户选中文字、 动画效果中,使用translate比使用定位性能高、 拿到滚动条、 关于ios系统中,webapp启动图片在不同设备上的适应性设置、 关于ios系统中,中文输入法输入英文时,字母之间可能会出现一个六分之一空格(焦点科技葛亮)、 关于android webview中,input元素输入时出现的怪异情况、 JS动态生成的select下拉菜单在Android2.x版本的默认浏览器里不起作用

2014/5/16 Comments:
简单操作android模拟器安装apk的两种方法

apk怎么安装到模拟器上,研究一下,发现两种方法比较简单:
 
  一,把所要安装的apk,例xxx.apk拷贝到sdk下的adb的路径下,也就是和adb在同一个文件夹,比如我的是D:\Program Files\Android\sdk\platform-tools。然后进入cmd,进入刚路径下,输入adb install xxx.apk,等段时间后即可看到安装成功,也有提示出现。当然前提是你的模拟器一定是要启动好了。

2014/5/4 Comments: