![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
啸鳯
第一个博客
展开
-
clipToPadding clipChildren
android:clipToPadding view可以绘制到padding的区域android:clipChildren view可以绘制到父view的区域原创 2016-05-20 10:06:54 · 353 阅读 · 0 评论 -
计算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 · 1260 阅读 · 0 评论 -
软键盘无法弹出 解决办法
InputMethodManager imm= (InputMethodManager) ReviewActivity.this.getSystemService(ReviewActivity.this.INPUT_METHOD_SERVICE); imm.showSoftInput(mEditText, 0);原创 2016-08-18 14:52:36 · 1943 阅读 · 0 评论 -
activity做弹窗 位置控制
activity做弹窗 位置控制 这样可以显示在屏幕底部getWindow().getAttributes().gravity = Gravity.BOTTOM;原创 2016-09-18 10:11:17 · 852 阅读 · 0 评论 -
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 · 460 阅读 · 0 评论 -
中文姓名姓氏拆分
中文姓名姓氏拆分最近遇到到一个拆分姓氏的需求有些特殊的姓氏需要按自己的逻辑处理 比如欧阳飞 的姓氏可能是欧阳也可能是 欧这里只是部分姓氏的匹配数据(据说姓氏总共有5000+)我实现的方式 如下public class TestName1 { private static String json="{\"RECORDS\":[{\"surname\":\"李\"},{\"su原创 2018-03-26 14:46:22 · 7590 阅读 · 1 评论 -
android webview 下载文件
android webview不能直接下载文件所以要实现下载文件要调用内置浏览器如下private class MWebViewDownLoadListener implements DownloadListener { @Override public void onDownloadStart(String url, String userAgent,原创 2018-04-27 15:50:18 · 2183 阅读 · 0 评论 -
图片压缩
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 · 442 阅读 · 0 评论 -
textview设置size 单位
textview 默认设置 size 单位为sp;可以通过此方法设置 textview设置size的单位,但是 getsize得到的大小都是px this.setTextSize(TypedValue.COMPLEX_UNIT_PX, property.getFtsize() * mScale);原创 2016-05-24 09:51:53 · 616 阅读 · 0 评论 -
focusableInTouchMode focusable
要理解这个属性,首先你得知道,Android不是只面向手机的,它还有可能被安装在电视等非触摸输入设备上.即使是在手机上,目前很多手机也都支持键盘输入了.focusable这种属性,更多的是为了解决非触摸输入的,因为你用遥控器或键盘点击控件,就必然要涉及到焦点的问题,只有可以获得焦点的控件才能响应键盘或者遥控器或者轨迹球的确定事件.然后再反过来看focusableInTouchMode.这个属转载 2016-01-18 10:49:48 · 503 阅读 · 0 评论 -
int Integer 使用区别
int 是基本数据类型Integer是其包装类,注意是一个类。为什么要提供包装类呢???一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。比如,现在int要转为Stringint a=0;String result=Integer.toString(a);在java中包装类,比较多的用途是用在于各种数据类型的转化中。List nums;这里原创 2016-01-06 10:31:54 · 319 阅读 · 0 评论 -
LayoutParams
设置组件大小 LayoutParams layoutParams = mImgIcon.getLayoutParams(); layoutParams.width = mImageW; layoutParams.height = mImageW;原创 2016-01-13 13:28:00 · 413 阅读 · 0 评论 -
广播LocalBroadcastManager
mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_STARTED); mReceiver = new BroadcastReceiver() { @Override原创 2016-02-03 14:18:54 · 353 阅读 · 0 评论 -
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 · 2966 阅读 · 1 评论 -
textview 计算宽
TextPaint paint = mTextString.getPaint(); // 得到使用该paint写上text的时候,像素为多少 float textLength = paint.measureText(mTextString.getText().toString());原创 2016-04-15 13:42:03 · 373 阅读 · 0 评论 -
android 事件分发
android事件分发默认流程 主要函数 dispatchTouchEvent onInterceptTouchEvent onTouchEvent 事件传递流程 activity—->viewgroup—->view—-> viewgroup—-> activity—-over 如下图 分发总结 事件分发的方法都会返回boolean值,有原创 2018-04-27 18:25:58 · 159 阅读 · 0 评论