- 博客(16)
- 问答 (3)
- 收藏
- 关注
原创 android 事件分发
android事件分发默认流程 主要函数 dispatchTouchEvent onInterceptTouchEvent onTouchEvent 事件传递流程 activity—->viewgroup—->view—-> viewgroup—-> activity—-over 如下图 分发总结 事件分发的方法都会返回boolean值,有
2018-04-27 18:25:58
188
原创 android webview 下载文件
android webview不能直接下载文件所以要实现下载文件要调用内置浏览器如下private class MWebViewDownLoadListener implements DownloadListener { @Override public void onDownloadStart(String url, String userAgent,
2018-04-27 15:50:18
2252
原创 中文姓名姓氏拆分
中文姓名姓氏拆分最近遇到到一个拆分姓氏的需求有些特殊的姓氏需要按自己的逻辑处理 比如欧阳飞 的姓氏可能是欧阳也可能是 欧这里只是部分姓氏的匹配数据(据说姓氏总共有5000+)我实现的方式 如下public class TestName1 { private static String json="{\"RECORDS\":[{\"surname\":\"李\"},{\"su
2018-03-26 14:46:22
7748
1
原创 Collections.sort()
List<Student>mlist=new ArrayList<Student>(); mlist.add(s1); mlist.add(s2); mlist.add(s3); Collections.sort(mlist,new Comparator<Student>() { @Override public int compare(Student arg0, Student arg1) { // TODO Auto-generated method stub//
2017-03-28 10:51:21
522
原创 activity做弹窗 位置控制
activity做弹窗 位置控制 这样可以显示在屏幕底部getWindow().getAttributes().gravity = Gravity.BOTTOM;
2016-09-18 10:11:17
891
原创 软键盘无法弹出 解决办法
InputMethodManager imm= (InputMethodManager) ReviewActivity.this.getSystemService(ReviewActivity.this.INPUT_METHOD_SERVICE); imm.showSoftInput(mEditText, 0);
2016-08-18 14:52:36
2014
原创 计算textview 文字宽度
// 计算出该TextView中文字的长度(像素) public static float getTextViewLength(TextView textView,String text){ TextPaint paint = textView.getPaint(); // 得到使用该paint写上text的时候,像素为多少 float textLength = paint.measureText(text); return textLength; }
2016-06-24 14:11:03
1297
转载 图片压缩
BitmapFactory.Options newOpts = new BitmapFactory.Options(); newOpts.inJustDecodeBounds = false; newOpts.inPurgeable = true; newOpts.inInputShareable = true; // Do not compress newOpts.inSampleSize = 1;
2016-06-01 15:22:50
474
原创 textview设置size 单位
textview 默认设置 size 单位为sp;可以通过此方法设置 textview设置size的单位,但是 getsize得到的大小都是px this.setTextSize(TypedValue.COMPLEX_UNIT_PX, property.getFtsize() * mScale);
2016-05-24 09:51:53
667
原创 clipToPadding clipChildren
android:clipToPadding view可以绘制到padding的区域android:clipChildren view可以绘制到父view的区域
2016-05-20 10:06:54
385
原创 textview 计算宽
TextPaint paint = mTextString.getPaint(); // 得到使用该paint写上text的时候,像素为多少 float textLength = paint.measureText(mTextString.getText().toString());
2016-04-15 13:42:03
405
原创 Canvas清理画布
清理画布第一种方式:canvas.drawColor(colorAlpha, PorterDuff.Mode.CLEAR);第二种方式: Paint p = new Paint(); p.setXfermode(new PorterDuffXfermode(Mode.CLEAR)); canvas.drawPaint(p); p.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));这两
2016-03-15 18:16:30
3105
原创 广播LocalBroadcastManager
mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_STARTED); mReceiver = new BroadcastReceiver() { @Override
2016-02-03 14:18:54
403
转载 focusableInTouchMode focusable
要理解这个属性,首先你得知道,Android不是只面向手机的,它还有可能被安装在电视等非触摸输入设备上.即使是在手机上,目前很多手机也都支持键盘输入了.focusable这种属性,更多的是为了解决非触摸输入的,因为你用遥控器或键盘点击控件,就必然要涉及到焦点的问题,只有可以获得焦点的控件才能响应键盘或者遥控器或者轨迹球的确定事件.然后再反过来看focusableInTouchMode.这个属
2016-01-18 10:49:48
549
原创 LayoutParams
设置组件大小 LayoutParams layoutParams = mImgIcon.getLayoutParams(); layoutParams.width = mImageW; layoutParams.height = mImageW;
2016-01-13 13:28:00
443
原创 int Integer 使用区别
int 是基本数据类型Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为Stringint a=0;String result=Integer.toString(a);在java中包装类,比较多的用途是用在于各种数据类型的转化中。List nums;这里
2016-01-06 10:31:54
344
空空如也
android,谁做过心电图,呀 ,,
2015-08-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人