自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

靠谱青年

Android 从一开始

  • 博客(16)
  • 问答 (3)
  • 收藏
  • 关注

原创 android 事件分发

android事件分发默认流程 主要函数 dispatchTouchEvent onInterceptTouchEvent onTouchEvent 事件传递流程 activity—->viewgroup—->view—-> viewgroup—-> activity—-over 如下图 分发总结 事件分发的方法都会返回boolean值,有

2018-04-27 18:25:58 153

原创 android webview 下载文件

android webview不能直接下载文件所以要实现下载文件要调用内置浏览器如下private class MWebViewDownLoadListener implements DownloadListener { @Override public void onDownloadStart(String url, String userAgent,

2018-04-27 15:50:18 2160

原创 中文姓名姓氏拆分

中文姓名姓氏拆分最近遇到到一个拆分姓氏的需求有些特殊的姓氏需要按自己的逻辑处理 比如欧阳飞 的姓氏可能是欧阳也可能是 欧这里只是部分姓氏的匹配数据(据说姓氏总共有5000+)我实现的方式 如下public class TestName1 { private static String json="{\"RECORDS\":[{\"surname\":\"李\"},{\"su

2018-03-26 14:46:22 7549 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 455

原创 activity做弹窗 位置控制

activity做弹窗 位置控制 这样可以显示在屏幕底部getWindow().getAttributes().gravity = Gravity.BOTTOM;

2016-09-18 10:11:17 844

原创 软键盘无法弹出 解决办法

InputMethodManager imm= (InputMethodManager) ReviewActivity.this.getSystemService(ReviewActivity.this.INPUT_METHOD_SERVICE); imm.showSoftInput(mEditText, 0);

2016-08-18 14:52:36 1910

原创 计算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 1253

转载 图片压缩

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 435

原创 textview设置size 单位

textview 默认设置 size 单位为sp;可以通过此方法设置 textview设置size的单位,但是 getsize得到的大小都是px this.setTextSize(TypedValue.COMPLEX_UNIT_PX, property.getFtsize() * mScale);

2016-05-24 09:51:53 610

原创 clipToPadding clipChildren

android:clipToPadding view可以绘制到padding的区域android:clipChildren view可以绘制到父view的区域

2016-05-20 10:06:54 343

原创 textview 计算宽

TextPaint paint = mTextString.getPaint(); // 得到使用该paint写上text的时候,像素为多少 float textLength = paint.measureText(mTextString.getText().toString());

2016-04-15 13:42:03 368

原创 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 2881 1

原创 广播LocalBroadcastManager

mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_STARTED); mReceiver = new BroadcastReceiver() { @Override

2016-02-03 14:18:54 347

转载 focusableInTouchMode focusable

要理解这个属性,首先你得知道,Android不是只面向手机的,它还有可能被安装在电视等非触摸输入设备上.即使是在手机上,目前很多手机也都支持键盘输入了.focusable这种属性,更多的是为了解决非触摸输入的,因为你用遥控器或键盘点击控件,就必然要涉及到焦点的问题,只有可以获得焦点的控件才能响应键盘或者遥控器或者轨迹球的确定事件.然后再反过来看focusableInTouchMode.这个属

2016-01-18 10:49:48 465

原创 LayoutParams

设置组件大小 LayoutParams layoutParams = mImgIcon.getLayoutParams(); layoutParams.width = mImageW; layoutParams.height = mImageW;

2016-01-13 13:28:00 407

原创 int Integer 使用区别

int 是基本数据类型Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为Stringint a=0;String result=Integer.toString(a);在java中包装类,比较多的用途是用在于各种数据类型的转化中。List nums;这里

2016-01-06 10:31:54 315

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除