随笔分类 - android
Android gradle 配置
摘要:gradle https://www.cnblogs.com/qianxudetianxia/p/4948499.html flavor https://blog.csdn.net/user11223344abc/article/details/78784373 有时某些buildTypes-fla
阅读全文
Android全面屏适配
摘要:什么是全面屏 概念 很多人可能把全面屏跟曲面屏混淆,其实这是两个不同的概念。 一般手机的屏幕纵横比为16:9,如1080x1920、1440x2560等,其比值为1.777777……,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86,即能
阅读全文
TextView 链接显示及跳转
摘要:当文字中出现URL、E-mail、电话号码等的时候,我们为TextView设置链接。总结起来,一共有4种方法来为TextView实现链接。我们一一举例介绍; 1. 在xml里添加android:autoLink属性。 android:autoLink :的可选值:none/web/email/pho
阅读全文
解决Android中,禁止ScrollView内的控件改变之后自动滚动
摘要:转载:http://blog.csdn.net/icyfox_bupt/article/details/15026299 问题: 最近在写一个程序界面,有一个scrollVIew,其中有一段内容是需要在线加载的。 当内容加载完成后,ScrollView中内容的长度会发生改变,这时ScrollView
阅读全文
Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包
摘要:转自:http://www.jianshu.com/p/a4a806567368 需求: 从App内部点击按钮或链接,跳转到应用商店的某个APP的详情页面。让用户 下载 或 评论。 实现: /** * 启动到应用商店app详情界面 * * @param appPkg 目标App的包名 * @para
阅读全文
EditText小记
摘要:今天在编写样式的时候,需要设置数据输入为单行,但是 Android:singleLine=”true” 显示为已过期,提示使用 android:maxLines=“1” 代替,但是设置后却发现并没有效果,经查阅后发现,需要为 EditText设置inputType=text才有效。
阅读全文
Android中的AlarmManager的使用
摘要:AlarmManager是Android中的一种系统级别的提醒服务,它会为我们在特定的时刻广播一个指定的Intent。而使用Intent的时候,我们还需要它执行一个动作,如startActivity,startService,startBroadcast,才能使Intent有用。通常我们使用Pend
阅读全文
Android 引用外部字体
摘要:在Android中,加载外部字体是非常容易的! 步骤如下: 1. 创建新的Android工程; 2. 在工程下的assets文件夹下新建名字为fonts的文件夹(名字可以任意选取),把所有的外部字体文件都放在这里面;如下图所示: 3. 辑Activity代码,代码如下: //得到TextView控件
阅读全文
Android 获取keystore SHA1方法
摘要:通过Android Studio编译器获取SHA1 第一步、打开Android Studio的Terminal工具 第二步、输入命令:keytool -v -list -keystore keystore文件路径 第三步、输入Keystore密码 使用 keytool(jdk自带工具)获取SHA1
阅读全文
Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
摘要:最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用完成验证码输入等操作时,应用重新走了欢迎页
阅读全文
Android学习 之 ColorStateList按钮文字变色
摘要:首先添加一个ColorStateList资源XML文件,XML文件保存在res/color/button_text.xml: Java代码 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.a
阅读全文
Android 隐藏软键盘方法
摘要:第一种:public static void hideInput(Activity activity) { View curFoc = activity.getCurrentFocus(); if (curFoc != null) { InputMethodManager imm = (InputM
阅读全文
解决Android中多次点击启动多个相同界面的问题
摘要:在Android开发过程中我们经常会碰到这样的问题,当用户点击一个View启动一个新的Activity的时候,如果快速地多次点击就会启动多个相同的界面。虽然说很少会有用户这么玩自己的手机,但是一旦出现这样的情况确实是很不好的体验。刚好前段时间研究过lanchmode,那我们把要启动的Acitivit
阅读全文
Frament 方法
摘要:public final boolean isAdded() 如果该Fragment对象被添加到了它的Activity中,那么它返回true,否则返回false。 public final boolean isDetached() 如果该Fragment已经明确的从UI中分离,那么它返回true。也
阅读全文
Android中使用Handler造成内存泄露的分析和解决
摘要:Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象
阅读全文
andorid lint
摘要:(一)Lint简介 Android SDK提供了一个代码扫描工具,称为lint。可以帮助您轻松地识别并纠正问题与结构质量的代码,不必执行应用程序或编写任何测试用例。每个问题检测到该工具报告的一个描述消息和严重性级别,您可以快速地优先考虑的关键改进。您还可以配置一个问题的严重性级别,忽略不相关的问题,
阅读全文
解决TextView最后一行显示不全
摘要:public class MultilineTextView extends TextView { private boolean calculatedLines = false; public MultilineTextView(Context context, AttributeSet attr
阅读全文
安卓Eclipse如何快速修改工程名及包名
摘要:http://www.bubuko.com/infodetail-845881.html修改工程名/包名,也是我们在开发中经常遇到的问题,比如我们在开发过程中突然觉得项目名不合适,或者根包名不合适想修改一下怎么办?如上图所示工程,我想改变一下我的项目名,如把zzz改成xxx,把我的根包com.exa...
阅读全文
android SpannableString使用详解
摘要:/***超链接*/privatevoidaddUrlSpan(){SpannableStringspanString=newSpannableString("超链接");URLSpanspan=newURLSpan("tel:0123456789");spanString.setSpan(span,...
阅读全文
浙公网安备 33010602011771号