- 博客(12)
- 收藏
- 关注
原创 Retrofit动态修改baseUrl,暨通过反射修改baseUrl
Retrofit通过反射进行修改baseUrl参考文档:https://blog.csdn.net/u014750748/article/details/82504082查看Retrofit源码可知,其baseUrl为一个final修饰的HttpUrl类型的变量,所以不能也不可能有方法可以直接改掉BaseUrl。这时候我就想着可以通过反射入手去改掉这个值。所以有了如下代码。val retrofit = ApiServiceFactory.instance.getRetrofit()::class
2020-10-13 18:21:40 540
原创 android 页面消息传递,观察者模式处理,打造纯粹的消息传递。
现实的开发过程中大家都会用到很多页面与页面之间的消息传递,方法有很多,观察者模式,EventBus,广播,intent,很多很多种方式可以实现。今天我要提一提利用观察者模式进行页面之间的消息传递与接收。首先定义一个用于通知消息的接口,ObserverListener/** * 观察者接口 * Created by Home-Pc on 2017/4/25. */pu
2017-08-30 16:07:09 896
原创 代码动态设置tabLayout 导航条宽度
项目用中用到了tabLayout 切换页面,但是他下面的导航栏宽度不符合要求,于是研究了半天。不多说直接贴代码。/** * 设置tabLayout 导航条宽度 */public void setIndicator(TabLayout tabs, int leftDip, int rightDip) { Class tabLayout = tabs.getClass();
2017-08-22 14:49:04 2046
原创 android 同意协议、服务等,一行文字中掺杂关于其他颜色字体。同时实现超链接点击跳转等功能.
项目中会经常遇到关于使用同意XX协议,同意XX服务后继续下一步操作,具体的显示有可能为下图所展示由于项目未上线一些关键协议进行屏蔽处理。这个我在项目中用到了SpannableString类。废话不多说下面进行代码。/** * 获取可点击的SpannableString * * @return */private SpannableString getCli
2017-08-11 14:22:26 833
原创 自定义时间轴控件
/** * 简易带有时间轴的linearlayout */public class UnderLineLinearLayout extends LinearLayout { //=============================================================line gravity常量定义 public static final in
2017-07-19 09:46:46 1538
原创 android scrollview 滑动 改变标题栏颜色
/*** 自定义ScrollView* Created by Home-Pc on 2017/7/4.*/public class CustomScrollView extends ScrollView {public CustomScrollView(Context context) {super(context);}public CustomScrollVi
2017-07-14 11:53:08 711
原创 带有倒计时功能的button
/** * 带有定时功能的button 用于获取验证码等具有定时操作 * Created by Home-Pc on 2017/5/31. */@SuppressLint("AppCompatCustomView")public class CustomGetCodeWidgets extends Button { public CustomGetCo
2017-07-13 20:20:45 614
原创 可以与ScrollView共存的ListView
public class SlideListView extends ListView {public SlideListView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}public SlideListView(Context context, A
2017-07-13 20:17:28 268
原创 设置Edittext 输入带有小数点类型的输入规则
/** * Created by Home-Pc on 2017/4/26. */public class CashierInputFilter implements InputFilter { Pattern mPattern; //输入的最大金额 private static final int MAX_VALUE = Integer.
2017-07-13 20:16:27 1268
原创 自定义可以列表输入、点击内容的UiContentView
** * 自定义列表文本控件 * * @author sunxianpng * 249980336@qq.com */public class UiContentView extends LinearLayout { private ImageView UiContent_TitleImg; private TextView UiContent_
2017-07-13 20:14:19 654
原创 编写一个增加开发效率的BaseRecyclerAdapter,持续中...
编写这个baseRecyclerAdapter类是为了自己可以增加一些想要添加的功能 为以后开发提供更多的方便package com.financeyun.maizi.happywheat.Base;import android.content.Context;import android.support.v7.widget.RecyclerView;import android.
2017-07-13 16:49:22 247
原创 android 利用代码实现圆角button(shape)
最近项目需求需要利用网络获取颜色,而不可以使用xml文件来实现shape ,也就是圆角矩形,搜集了一些资料,发现了RoundRectShape类,可以实现我的需要,nice。其实他的用法也非常简单,直接贴代码/*** 外部矩形弧度*/float[] outerRadian = new float[]{20, 20, 20, 20, 20, 20, 20, 20};/**
2017-03-22 20:08:33 4867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人