自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Retrofit+Rxjava+Mvp+Kotlin实战

这个项目原本是我用来看天气的(因为本人每次看天气都是百度觉得麻烦),当时项目组又在推kotlin,所以我一想不如就用kotlin写一个App练练手吧。当时我看了许多大神开源项目(没有他们给我启发也没有现在的《多味魔盒》),就决定利用空闲时间写一个天气+美食+新闻类的App。正当我愁着不知道取个什么名字的时候,我想到了我玩WOW的id缥缈罐头,而且他们都叫我罐头,罐头的英文可以简单翻译为pot,po...

2019-06-05 00:49:01 310

原创 Android点击home键重启问题的解决

方法一:在Androidmanifest.xml文件中,给根Activity加上android:alwaysRetainTaskState="true",就可以了。根Activity就是应用默认启动的Activity,一般是欢迎页面SplashActivity或主页面MainActivity。简单解释一下:android:alwaysRetainTask

2017-12-04 13:45:43 707

原创 关于PopupWindow一些用法(二)

这次我们自定义了一个PopupWindow,更深刻的理解此控件的用法,之后的使用都可以按这个模板.public class BarCommunitySelectPopWindow extends PopupWindow { public BarCommunitySelectPopWindow(Context context, final OnclickSelectListener list

2017-08-28 16:21:40 292

原创 关于Android studio导入项目报错

http://blog.csdn.net/u012678179/article/details/52173444

2017-08-08 10:59:45 579

原创 Volley 网络框架异步加载入门

总结:主要分析了两种POST请求的用法,具体根据后台定夺,如果后台需求的参数是普通的String,我们只需要用Map存储起来然后用StringBuilder拼接就行了,然后重写getBody(),return这个StringBuilder的字符串(记得转换为UTF-8的格式);如果后台需求的是Json格式那么我们就把Map转换一下,然后把这个转出的JSONObject当做第三个参数传入JsonObjectRequest请求就OK了。一种是JsonObjectRequest,一种是StringRequest

2017-08-03 15:09:27 283

原创 单例设计模式

Android单列设计模式用的也挺多的,下面写3种常用的吧。第一种懒汉式:package com.example.demo10_messenger;/** * Created by fuzhihuang on 2017/7/17. * 单例模式(懒汉式) */public class InstanceClass { private static InstanceClass

2017-07-18 17:41:25 279

原创 Android环境下手动写出观察者模式(非原生)

之前有一篇用Java原生条件下写出的观察者模式,现在在Android环境下手写出观察者模式。所谓手写即实现的对象不是Java API本身提供的。开始了,代码如下。1、首先我们需要创建一个主题接口,以什么为主题呢?嗯,今天就以获胜为主题,获胜奖品是500万RMB。package com.example.demo10_observer_pattern;/** * Created by fuz

2017-07-18 14:46:13 380

原创 自定义控件总结1(Android开发艺术探索)

一直都想总结一些关于自定义控件的东西,但是不管是网上还是一些Android的书籍关于自定义控件这块总是写的很模糊,总结也总结的不是很全面。Android开发艺术探索确实总结的不错,下面贴出来的代码大部分都是书上的,博主经过实践贴出来的,由于博主的自定义控件也不是很溜,如有问题大家一起讨论。

2017-07-06 17:11:17 350

原创 观察者设计模式

1、房子类,我们让他继承Observable,并在价格改变时super父类的两个方法(红色标注)。import java.util.Observable;public class House extends Observable{private int price;public House(int price) {super();this.price

2017-07-05 21:37:24 139

原创 关于后台返回数据为一个整体,我们需要拿某一个字段出来单独以这个字段进行分类的需求

// 处理网络请求的data数据public List disposeData(List list) { // 分类 LinkedHashMap mPostsMap = new LinkedHashMap<>(); for (int i = 0; i < list.size(); i++) { String yearTime = TimeFormatUti

2017-07-03 10:19:07 1622

原创 关于PopupWindow一些用法

直接上代码,代码给注释。private void showPopupWindow() { View contentView = LayoutInflater.from(EarningsActivity.this).inflate(R.layout.view_popupwindow_earning, null); mPopupWindow = new PopupW

2017-06-21 19:24:57 362

原创 Fragment 的隐藏、显现后所做的操作与逻辑

@Overridepublic void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if (hidden) { // fragment隐藏 } else { // fragment可视 // refeshView();

2017-06-16 10:59:18 266

原创 根据需求输入金额,跳出全数字键盘,最多可输入两位小数,若输入数字大于可提现金额,则默认变更为最大可提现金额。

第一步:在XML布局文件中设置android:inputType="numberDecimal"第二步:重写EditText中addTextchangedListener()方法// 根据需求输入金额,跳出全数字键盘,最多可输入两位小数,若输入数字大于可提现金额,则默认变更为最大可提现金额。private void setEditText() { mEt_import_mon

2017-06-12 10:45:30 741 1

原创 关于Mac系统下adb安装以及DDMS中data目录的权限获取

学习用SQLite数据库框架,但是在Mac系统下出现了一个问题(本人刚用Mac系统的小白),我的DDMS中data目录不能打开,用命令行也不行。首先我想解决命令行不能使用的问题。原因:没有安装adb;解决方案:1.打开terminal终端。 2.进入当前用户的home目录。 3.创建.bash_profile文件,输入命令:touch .bash_profile

2017-04-20 16:03:31 2324 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除