- 博客(10)
- 收藏
- 关注
原创 Flutter 输入框实时搜索性能优化
在App开发过程中,搜索功能是必不可少的。一般对于搜索功能,要么是输入一段文字后自己手动点击搜索按钮进行搜索;要么是实时的搜索。如果输入框中每一个字符的改变都要去触发网络请求的话,会浪费用户的流量,增大服务器的负载,并且使页面比较卡顿。这显然是不可取的。举一个很简单的例子,用户想要搜索 "ABC" ,如果直接监听文本变化,会向服务器发送3次请求。显然这会造成差的用户体验并浪费网路资源。所以我们可以做一个延迟加载、当文本输入变化超过500ms时进行功能搜索://快速搜索 static sear
2021-12-22 15:38:34
2281
原创 轻量级图片压缩框架--Tiny.FileCompressOptions 了解下?大兄得
首先是框架引入: //图片压缩框架 compile 'com.zxy.android:tiny:0.0.6'框架简单使用: //图片压缩 private void crompressImage(String path, final FileCallBack fileCallBack) { Tiny.FileCompressOptions options = new Tin...
2018-07-03 14:22:28
868
原创 Android应用之间的跳转以及参数的传递
/** * @param v 设置按钮点击事件 */ @Override public void onClick(View v) { super.onClick(v); switch (v.getId()) { case R.id.tv_content://跳转点击事件 //ComponentName 做...
2018-06-08 10:08:36
2779
1
原创 简单实现图片快速压缩Tiny.FileCompressOptions
//图片压缩框架 compile 'com.zxy.android:tiny:0.0.6' //图片压缩 private void crompressImage(String path, final FileCallBack fileCallBack) { Tiny.FileCompressOptions options = new Tiny.FileCompre...
2018-06-08 10:06:19
1135
原创 Android自定义支付宝输入软键盘
不多说,先来截图:大致的界面就是这样了,因为没有切图,所以图片的地方用文字进行表示了。如果有需要,大家可以自己选择图片。大致分为这几个工具类:1.PayAdapter 主要是对数字进行赋值:public class PayAdapter extends BaseAdapter { private
2016-12-21 16:43:45
1600
原创 屏幕适配 简单懂
简单的Android适配 首先是图片资源的适配 , 如果有.9图片是最好的,如果没有的话就让美工切一套图片,放在对应的文件夹下,手机会根据屏幕大小自动适配。hdpi:480*800ldpi:320*240mdpi:320*480xhdpi:1280*720 l:m:h:xh 3:4:6:8 大致比 如果在对应的文件夹下面没有找到图片,系统会自动从上往下找,即
2016-04-20 16:46:34
365
原创 关于动态加载的数据实现单选可取消的效果 并且附带 ScrollView滑动到指定位置
对效果进行描述一下吧 因为没有截图 相信大家都知道RadioButton的单选效果吧 ,但是RadioGroup只能够加载有限的数据,当你需要加载几十条数据的时候,并且要实现单选效果怎么做呢。并且在实现单选效果的同时要实现双击取消的效果 ----- 就是说 当你点击 另外一个控件的时候,其他的控件都是没有处于点击状态,当你双击的时候 再取消点击状态。具体效果脑补一下吧 然后我来
2016-04-07 14:46:50
542
原创 关于第三方的v4包冲突问题。。
最近在做环信即时通讯,但是当我集成环信easeui的时候,出现了某些问题,,,,后来经过我深思熟虑的思考,和不顾休息的查阅资料得知。。其实就是v4包冲突了,, 那么问题来了,怎么解决呢 。其实解决有两种方法,1.删除你本地的v4包,然后把第三方的库导入到你的项目中。但是我一直删不了 ,,不知道是为什么 2.把两个v4包的版本搞成一样的 这个方法果然很好的解决了我的问题
2016-04-07 14:34:06
4095
原创 Android模拟iOS的PickerView并且附带全国所有省城市地区三级目录
首先来张效果图:PickerView的加载路径:compile 'com.bigkoo:pickerview:2.0.8'数据加载和解析:private ArrayList options1Items = new ArrayList();private ArrayList> options2Items = new ArrayList>();p
2016-03-10 17:54:42
2313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人