- 博客(10)
- 收藏
- 关注
原创 DialogFragment 返回键
在使用DialogFragment时有需求要DialogFragment在界面内一直展示,不能随返回键关闭,这时候就需要处理DialogFragment的返回事件: 在DialogFragment中使用setCancelable(false) 可以让DialogFragment不随返回键关闭,但这样处理又会导致返回事件被Dialog消化,无法传递到Activity,Activity无法关闭。那就咱们就可以写一个Dialog子类,在子类中重写onKeyDown方法,拦截返回事件交给外部Activity处理。
2023-12-11 10:28:06
225
原创 自定义TabLayout(可调整背景布局、字体颜色及大小)
记录一个简单的自定义TabLayout,可自定义tab背景,tab选中字体颜色、大小。TabLayout代码:public class HomeTabLayout extends TabLayout { public HomeTabLayout(Context context) { super(context); initTabLayout(...
2019-07-08 14:43:55
3557
原创 Android获取网络图片尺寸(宽高)
项目常有获取服务端图片的需求,自己做了下整理,希望帮助的大家和自己!/** * 获取服务器上的图片尺寸 */public static int[] getImgWH(String urls) throws Exception { URL url = new URL(urls); HttpURLConnection conn = (HttpURLConnection) ...
2019-03-09 15:44:35
7208
原创 Android端记录跑步计步运动轨迹数据的App
最近公司项目中遇到类似运动健身,记录运动轨迹数据的需求。IOS端参考YSRun(项目地址:https://github.com/moshuqi/YSRun)很快完工。Android端参考资料比较少,在完工后参照YSRun写了个简易Demo,希望对有相同需求的童鞋有帮助!Demo功能实现了跑步运动轨迹、运动数据(运动日期记录、单个日期运动次数、每次运动的基本数据(运动距离、时长、消...
2019-02-28 16:39:01
15138
17
原创 Fragment中onActivityResult()方法不回调
Activity中嵌套Fragment,在Fragment中使用startActivityForResult方法会出现在Fragment中onActivityResult()方法不回调的情况。下面是我的解决方法:1、在Fragment依附的Activity中重写onActivityResult()方法:@Overrideprotected void onActivityResult(int re...
2018-06-19 10:12:23
1679
原创 使用Picasso获取从网络请求Bitmap
现在Android上的图片加载框架有很多,UniversalImageLoader、Picasso、Glide、Volley、Fresco等。我个人常用的是UniversalImageLoader、Picasso这两种,它们各有优点:UniversalImageLoader相对于Picasso内存更好管控,OOM出现的几率会更小些,但加载的图片质量清晰度不如Picasso,如果对图片质量清晰度要求...
2018-05-25 13:52:23
3619
原创 Android应用调用第三方地图应用导航
项目中需要用到调用第三方地图应用导航时可参考,类似于这样:首先需要获取到手机上已安装的地图应用: //获取地图应用 private AllTwoDTO.txt_mydata getMapApk() { AllTwoDTO.txt_mydata mydata = new AllTwoDTO.txt_mydata(); List<AllTwoDTO.tx...
2018-05-21 11:52:54
2636
原创 HorizontalScrollView中嵌套使用带侧拉删除的RecyclerView滑动冲突解决
最近在项目中使用了带侧拉删除的RecyclerView,由于RecyclerView横向数据较多,设计不可以换行,所以在外层使用了HorizontalScrollView,出现了RecyclerView的侧滑事件不响应。解决思路:对HorizontalScrollView进行滑动监听,当向左活动并且滑动到尾部时,将滑动事件分发至子控件,否则将滑动事件拦截:1、自定义HorizontalScroll...
2018-04-22 16:32:25
605
原创 AndroidStudio将库工程打包为jar、aar文件
1、在项目中找到要打包的库工程,打开库工程目录下的build.gradle 在文件末尾添加如下配置:task makeJar(type: Copy) { delete 'build/libs/smartrefresh.jar' from('build/intermediates/bundles/release/') into('build/libs/') ...
2018-03-08 17:08:53
381
转载 Picasso加载需要证书的https图片问题
在项目中用到了picasso加载图片,在使用过程中遇到一些问题,就是相同的图片链接,使用imageloader或glide都可以正常加载显示,而picasso加载失败,查过好多资料才找到:1.首先先添加:dependencies { //picasso compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewh...
2018-02-23 18:42:19
1006
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人