- 博客(11)
- 收藏
- 关注
原创 dialog显示后 软键盘自动关闭
项目在做监听输入框的时候发现一搜索 软件盘就自动关闭了:经过一系列debug才发现才是dialog的问题(脑壳疼)。 在过程中选择使用AlertDailog 和 progressDialog发现 没有这样的问题。 dialog需要创建一个属于自己的windows窗口,软键盘实际上也是dialog,他们都是依附于windows窗口的,所以由windows的属性老控制。 只要在dial...
2020-01-08 14:26:22 567
翻译 避免使用非静态的内部类,容易导致内存溢出
1.非静态内部类会隐式的持有外部类的引用 public static class MyHandler extends Handler{ private final WeakReference<Activity> mActivity = null; public MyHandler(Activity mActivity){ mActivit...
2019-04-19 14:57:40 405
原创 ScheduledExecutorService 和 timer的区别
ScheduledExecutorService 和 timer的区别:1.前者有线程池 可以支持多个任务并发执行 后者是单线程(当执行任务的时间间隔小于执行任务的时间, timer就会等待上一个任务执行结束才执行下一个)2.程序运行报错(RuntimeException)时,timer会停止所有任务的运行3.timer时间间隔是依赖于系统的时间,而前者是基于时间的延迟...
2019-04-17 15:45:29 822
翻译 GalleryFinal图片选择器
在AS中导入:compile 'cn.finalteam:galleryfinal:1.4.6'compile 'com.github.bumptech.glide:glide:3.5.2'在MyApplicition中初始化配置:ThemeConfig theme = new ThemeConfig.Builder() .setTitleBarBgColor
2016-08-02 14:07:49 2157 1
原创 File以及bitmap的联系
创建一个文件夹 :1 new File(Environment.getExternalStorageDirectory().getPath() + File.separator + getPackageName() + "/naizi").mkdirs();//这里要加上“/” 如果不加上mkdirs() 不会创建出一个文件 而只是一个路径2 new File(E
2016-07-28 14:16:46 308
翻译 bitmap的图像配置
A:透明度R:红色G:绿B:蓝Bitmap.Config ARGB_4444:每个像素占四位,即A=4,R=4,G=4,B=4,那么一个像素点占4+4+4+4=16位 Bitmap.Config ARGB_8888:每个像素占四位,即A=8,R=8,G=8,B=8,那么一个像素点占8+8+8+8=32位Bitmap.Config RGB_565:每个
2016-07-26 10:57:17 329
原创 handler的简单使用
public class HandlerActivity extends Activity { private Handler mHandler = new Handler(){ public void handleMessage(Message msg) { s
2016-07-25 14:00:27 266
原创 Interpolator定义动画变化率 如微博发动态
例如微博 发表动态页面的动画效果:从底部滑到屏幕中间向前甩一定值后再回到原来位置interpolator = new OvershootInterpolator();//向前甩一定值后再回到原来位置Animation animation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.dialog_go
2016-07-25 13:39:27 315
原创 在Edittext中设置输入的类型
若密码为不可见 include(abc123)if(editext.getInputType()==(InputType.TYPE_CLASS_TEXT|InputType.TYPE_TEXT_VARIAION_PASSWORD)))){//设置密码为可见editext.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSW
2016-07-25 13:28:28 433
原创 显示软键盘和隐藏软键盘
显示软键盘:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);隐藏软键盘 : ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hide
2016-07-25 13:15:07 430
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人