![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android开发
Android开发,组件开发,自定义控件,service等
AndrewWen099
闻道有先后,术业有专攻。
展开
-
选择日期的Dialog post datetime到 API 后台 时区不正确时处理
private void initReceiptDialog() { if (mReceiptDialog == null) { mReceiptDialog = Factory.getInstance().getDialogFactory().createSelectDateDialog(mActivity); mReceiptD...转载 2018-11-12 09:31:43 · 203 阅读 · 0 评论 -
解决Incompatible HAX module version 3,requires minimum version 4
新建安卓虚拟机报错:Incompatible HAX module version 3,requires minimum version 4解决方案就是找到SDK文件夹的路径sdk\extras\intel\Hardware_Accelerated_Execution_Manager执行这个文件夹下的intelhaxm-android.exe 文件即可...转载 2018-10-23 16:47:03 · 4326 阅读 · 0 评论 -
一石激起千层浪之HashMap与TreeNode一起存取数据
protected void setCheckedWithBean(final Node node, boolean checked, HashMap<Integer, DepartmentItemBean> itemBeanHashMap) { node.setChecked(checked); if (checked) { ...转载 2018-08-15 09:26:55 · 518 阅读 · 0 评论 -
EditText 在输入时 onClick监听事件被消耗掉
如题,解决方法:设置不聚焦setFocusable(false);原创 2018-11-06 19:04:38 · 305 阅读 · 0 评论 -
EditText设置单行显示,点击弹出输入法的下一步会跳转到下一个EditText。
发布转店信息->点击店名弹出输入法,点击输入法的下一步就跳转到下一个控件比方说点击店名,弹出输入法,点击弹出输入法的下一步,店名失去焦点,下一个同类型的文本编辑框获得焦点,原因是设置了SingleLIne,只显示一行,点击换行键会失去焦点。...转载 2018-08-04 08:52:36 · 1196 阅读 · 0 评论 -
用volley发Delete请求contentType需手动添加
API使用的是对接Restful风格,发送Delete请求的时候,后台会检查conent-type 默认的delete请求无该类型所以手动添加如下:@SuppressWarnings("deprecation") /* package */ static void setConnectionParametersForRequest(HttpURLConnection connecti...转载 2018-07-25 15:07:46 · 552 阅读 · 0 评论 -
自定义在标题栏底部弹出的Toast
因为产品需求,要紧挨着标题栏弹出一个吐司提示,所以重写了一个TopToast。为了兼容android 7.0 以上的手机,需要获取到status_bar的高度,并在展示视图的时候计算这个高度。public class MsgTopToast extends Toast { private static MsgTopToast mMsgToast; private fin...转载 2018-07-25 10:30:55 · 713 阅读 · 0 评论 -
使用时段算法实现
获取一个长度为7的boolean[] 数组根据值展示使用时段:使用时段:“【周几】【时间】可用”,如“周一到周五全天可用”,“周一、周二14:00-22:00可用”周几若是大于等于3个连续的日期,则“【开始天】至【结束天】”,如“周一至周三” 周一、周日不算连续 若小于3个连续的日期,或者日期是间断的,则将所有天通过分隔符“、”按顺序拼接,如“周一、周三、周四”,“周二、周三”...转载 2018-07-24 15:31:38 · 461 阅读 · 0 评论 -
复杂搜索页面布局scrollView嵌套tablayout切换viewpage内部嵌套listView上拉加载
搜索的主页由上下两部分组成,上面这部分是搜索输入框用于输入搜索关键字,下面填充的部分则是用于展示搜索的历史记录和搜索的结果,用户体验很好,用起来非常的convenient。搜索主页的上部分比较简单的布局就是editTextView,下部分则较为负责,这里简单介绍下:下部分的内容因为需要呈现搜索历史和搜索结果所以我这里定义了两个全局变量。 private GlobalSearchHist...转载 2018-07-28 17:51:57 · 791 阅读 · 0 评论 -
一个主Fragement里面放三个Tab,每个Tab里面嵌套listView刷新则更新主Fragment标题
在主Fragment中放三个Tab,主Fragment视图创建成功之后,刷新三个子tab的列表并获取当前tab所在list的总条数,更新到主Fragment的标题栏上。如果子Tab视图还没创建完成就在主Fragment中调用则会抛出空指针异常。1.监听VIewPage 的onPageSelected事件,切换Tab的同时,调用子tab更新主Fragment的标题栏。子tab拥有更新主Fragm...转载 2018-07-24 11:20:14 · 285 阅读 · 0 评论 -
login数据获取并跳指定Fragment
平台业务数据,未登录跳登录,登录完成跳转业务处理页面。控制业务层处理 @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { hideLoadingDialog(); if (requestCode == RequestResultCodes.L...转载 2018-07-23 11:40:16 · 210 阅读 · 0 评论 -
限制EditText输入小数的Filter
使用正则表达式,控制输入小数点:public DecimalDigitsInputFilter(int digitsBeforeZero, int digitsAfterZero) { mPattern = Pattern.compile("([0-9]{1," + (digitsBeforeZero) + "})(\\.[0-9]{0," + digitsAfterZero...转载 2018-07-23 11:03:23 · 389 阅读 · 0 评论 -
调用百度地图SDK显示当前定位位置
根据经纬度显示位置和地址public class LocationFragment extends BaseFragment implements View.OnClickListener, OnGetGeoCoderResultListener { @Override public View onCreateViewIfNull(LayoutInflater infl...转载 2018-07-20 17:41:39 · 2726 阅读 · 0 评论 -
两列不联动Dialog
底部弹出Dialog,Dialog里面带两个自定义滑轮选择器,可设置联动时请求网络数据。1.自定义滑轮选择器public class NewTwoLineWheelView<T> extends RelativeLayout { private WheelView mLeftWheel; private WheelView mRightWheel; ...转载 2018-07-19 10:05:54 · 216 阅读 · 0 评论