Android
文章平均质量分 81
z790020590
这个作者很懒,什么都没留下…
展开
-
shape用法
android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> android:width="2dp" android:color="#dcdcdc" /> andro原创 2016-01-25 14:22:56 · 294 阅读 · 0 评论 -
onActivityResult不执行 或者 onActivityResult的解决方法
开发人员都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。 然而在一次使用中,还没等到被调用的 Activity 返回,onActivityResult() 就被执行了。 找了半于,才得知,这与 Activity 的加载模式(launchMode)有关,该属性可以在 AndroidManifest.xml 中转载 2016-01-25 15:47:58 · 275 阅读 · 0 评论 -
Android中用layer-list编写阴影效果
要实现这种效果当然有多 种方式,比如背景图片直接加阴影效果,或者用代码画一个(onDraw())。这次我们直接用layer-list来实现。在项目 res->drawable中创建一个xml,如果列表中有layer-list选择的话直接选择创建,如果没有的话就随意(似乎4.0以下没有 layer-list选择),没有的话将xml文件中的根标签改为layer-list即可。上述效果具体代码如下:转载 2016-01-25 15:49:17 · 324 阅读 · 0 评论 -
android之字体阴影效果
主要是以下四个属性 android:shadowColor 阴影的颜色 android:shadowDx 横向阴影,其值负数是往左,正数是往右 android:shadowDy 竖直方向,其值负数是往左,正数是往右 android:shadowRadius 阴影的半径转载 2016-01-25 15:52:08 · 460 阅读 · 0 评论 -
Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。 具体作用: 1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou转载 2016-01-25 15:59:39 · 204 阅读 · 0 评论 -
Android音谱
import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Rect; import android.util.AttributeSet; import android.view.View; public原创 2016-01-25 16:03:42 · 1048 阅读 · 0 评论 -
Utils
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.StreamCo原创 2016-01-25 16:06:10 · 281 阅读 · 0 评论 -
StringUtils
import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * String Utils * * @author Trinea 2011-7-22原创 2016-01-25 16:08:08 · 228 阅读 · 0 评论 -
启动系统联系人界面
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, PICK_CONTACT); @Override public void onActivityResult(int requestCode,转载 2016-01-26 15:04:06 · 273 阅读 · 0 评论 -
隐藏系统键盘光标显示
// 隐藏系统键盘 public void hideSoftInputMethod(EditText ed) { getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); int currentVersion = android.转载 2016-01-27 14:20:59 · 404 阅读 · 0 评论 -
代码混淆配置
-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keepattribu转载 2016-01-29 13:57:44 · 392 阅读 · 0 评论 -
Android layout属性大全
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴转载 2016-01-25 15:41:16 · 185 阅读 · 0 评论 -
Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
一、引言 Android的开源使厂商无需自行研发OS,大大降低了研发、生产的成本,使得Android平板品牌如雨后春笋般爆发,山寨机厂商们似乎又找到了一丝希望。与此同时带来的是广大开发者的苦不堪言,各种神奇的小板儿考验着app的兼容性,各种定制的rom不经意间就让app崩溃,光是界面上的调整就已经够你喝一壶了,是不? 二、适配可行性 早在Android设计之初就考虑到了这一点,为了让转载 2016-01-25 15:35:28 · 255 阅读 · 0 评论 -
Android显示隐藏密码
隐藏密码 et_old_psd.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); 显示密码 et_old_psd.setTransformationMethod(PasswordTransformationMethod.getInstance());转载 2016-01-25 15:22:35 · 223 阅读 · 0 评论 -
Selector用法
根据不同的选定状态来定义不同的现实效果 分为四大属性: android:state_selected 是选中 android:state_focused 是获得焦点 android:state_pressed 是点击 android:state_enabled 是设置是否响应事件,指所有事件 另: android:state_window_focused 默认时的背景图片 引用位置翻译 2016-01-25 14:24:23 · 264 阅读 · 0 评论 -
layer-list用法
将多个图片或上面两种效果按照顺序层叠起 android:gravity="center" /> android:gravity="center" /> android:gravity="center" />翻译 2016-01-25 14:25:30 · 416 阅读 · 0 评论 -
四种方案解决ScrollView嵌套ListView问题
1、手动设置ListView高度 经过测试发现,在xml中直接指定ListView的高度,是可以解决这个问题的,但是ListView中的数据是可变的,实际高度还需要实际测量。于是手动代码设置ListView高度的方法就诞生了。 public void setListViewHeightBasedOnChildren(ListView listView) { List翻译 2016-01-25 14:29:09 · 623 阅读 · 0 评论 -
具有弹性的ScrollView
import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View; import android.view.animation.TranslateA翻译 2016-01-25 14:35:49 · 194 阅读 · 0 评论 -
验证身份证是否合法
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.HashMap; import java.util.Map; public class CheckIdCardUt翻译 2016-01-25 14:37:35 · 270 阅读 · 0 评论 -
dp转换px
import android.content.Context; import android.util.DisplayMetrics; import android.view.WindowManager; public class DensityUtil { /** * 根据手机的分辨率从 dip 的单位 转成为 px(像素) */ pub翻译 2016-01-25 14:39:00 · 285 阅读 · 0 评论 -
获取Android唯一ID
import java.io.UnsupportedEncodingException; import java.util.UUID; import android.content.Context; import android.content.SharedPreferences; import android.provider.Settings.Secure; import and翻译 2016-01-25 14:39:53 · 250 阅读 · 0 评论 -
BaseAdapter的简单封装
import java.util.ArrayList; import java.util.List; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.w翻译 2016-01-25 14:42:14 · 222 阅读 · 0 评论 -
OkHttp
import java.io.File; import java.io.IOException; import java.net.CookieManager; import java.net.CookiePolicy; import java.net.FileNameMap; import java.net.URLConnection; import java.util.Map; i转载 2016-01-25 14:46:22 · 200 阅读 · 0 评论 -
Android Animations动画使用详解
一、动画类型 Android的animation由四种类型组成:alpha、scale、translate、rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动转载 2016-01-25 15:09:57 · 199 阅读 · 0 评论 -
代码混淆配置用法
#指定代码的压缩级别 -optimizationpasses 5 #包明不混合大小写 -dontusemixedcaseclassnames #不去忽略非公共的库类 -dontskipnonpubliclibraryclasses #优化 不优化输入的类文件 -dontoptimize #预校验 -dontpreverify #混淆时是否记录日志 -verbose #混转载 2016-01-29 13:59:29 · 480 阅读 · 1 评论