自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浅若清兮

有缘千里来相见!!!!

  • 博客(47)
  • 收藏
  • 关注

原创 经常使用的依赖

 常用的权限:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="andr...

2018-05-01 19:17:18 347

原创 开发者网址大全

2018-10-24 15:46:03 370

原创 详细介绍Logger日志

public class Logger { /** * log tag */ private String tagName = "MoGuLogger";// tag name //private static int logLevel = Log.ERROR; private static int logLevel = Log.DEBUG; pr...

2018-08-12 14:56:22 431

原创 短信验证

//new倒计时对象,总共的时间,每隔多少秒更新一次时间myCountDownTimer= new MyCountDownTimer(60000, 1000);send.setOnClickListener(new View.OnClickListener() { @SuppressLint("WrongConstant") @Override public voi...

2018-08-11 12:11:37 441

原创 校验各种表达式

/* *判断有效用户名正则表达式 */public static boolean validateUserName(String userName) { String validateStr = "^[\\w\\--_[0-9]\u4e00-\u9fa5\uFF21-\uFF3A\uFF41-\uFF5A]+$"; boolean rs = false; rs = ...

2018-08-11 12:02:06 713

转载 Android中实现点击两次返回键退出程序的效果总结

摘要:第一种办法响应Activity的onKeyUp事件,两次点击时间大于2秒钟就不响应,小于2秒钟就退出程序代码://记录用户首次点击返回键的时间privatelongfirstTime=0;/***第一种解决办法通过监听keyUp*@paramkeyCode*@paramevent*@return*/@OverridepublicbooleanonKeyUp(intkeyCode,KeyEve...

2018-07-13 16:18:42 315

原创 抽取BasePresenter

public class BasePresenter <P extends IBaseView> { private P miBaseView; public void attachView(P iBaseView){ this.miBaseView=iBaseView; } public void detachView()...

2018-07-06 20:27:09 475

原创 简单的流式布局(完整版)

1.首先创建一个自定义View类:public class CustomView extends ViewGroup { private int mleftMargin=20; private int mtopMargin=20; public CustomView(Context context) { this(context,null); }...

2018-05-30 11:29:09 7240

原创 调用系统相机6.0以上需要加的权限

1.先在清单文件里注册:<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.zz.fileprovider" android:exported="false" android:grantUriPermissions="true"&gt...

2018-05-29 21:16:24 947

原创 流式布局

public class CustomView extends ViewGroup { private int ori = 0; private int hmode; private int hmode1; public CustomView(Context context) { this(context, null); } pu...

2018-05-29 17:09:13 249

原创 调用系统相机用法

1.首先设置读写权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />2.设置存取相片的路径:private Strin...

2018-05-27 16:44:41 518

原创 Android实现计时与倒计时的几种方法

方法一Timer与TimerTask(Java实现)[java] view plain copypublic class timerTask extends Activity{           private int recLen = 11;        private TextView txtView;        Timer timer = new Timer();          ...

2018-05-22 09:03:45 2110

原创 抽取基类 Fragment

public abstract class Fragments<T extends FragmentsPresenter> extends Fragment implements IFragments { public T fragments; @Nullable @Override public View onCreateView(@NonNull ...

2018-05-21 14:30:45 404

原创 抽取基类 BaseActivity

public abstract class BaseActivity<P extends BasePresenter> extends AppCompatActivity implements IBaseView { public P presenter; @Override protected void onCreate(Bundle savedInstan...

2018-05-21 14:28:03 484

原创 (拦截器)Interceptor 配合Rxjava 与Retrofit (工具类)

class LoggingInterceptor implements Interceptor { @Override public Response intercept(Chain chain) throws IOException { Request request = chain.request(); Response response = ...

2018-05-18 20:27:47 560

原创 封装Rxjava 与 Retrofit 工具类

public class RetrofitUtils { private static RetrofitUtils retrofitUtils; public static RetrofitApi retrofitApi; private RetrofitUtils() { } public RetrofitUtils getInstance(){ ...

2018-05-18 20:25:25 254

原创 沉浸式 几行代码轻松搞定

  找到 values 下  style 文件:代码如下<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your the...

2018-05-17 15:22:03 743

原创 封装Fresco 工具类

public class FrescoUtils {    public static void setControllerListener(final SimpleDraweeView simpleDraweeView, String imagePath, final int imageWidth) {        final ViewGroup.LayoutParams layoutPara...

2018-05-15 15:27:16 532

原创 实现 ViewFlipper 跑马灯 效果

<LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><ViewFlipper android:layout_width="match_parent" android:layout...

2018-05-10 09:30:16 880

原创 添加依赖实现底部导航栏

一首先添加依赖:compile 'com.hjm:BottomTabBar:1.1.1'二然后写布局文件:<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottab" android:layout_width="match_parent" android:layout_height="match_paren...

2018-05-07 13:36:51 385

原创 使用MVP模式 实现购物车

所需要的依赖12345678compile 'com.android.support:appcompat-v7:24.2.1'   testCompile 'junit:junit:4.12'   compile 'com.squareup.okhttp3:okhttp:3.9.0'   compile 'com.squareup.okhttp3:logging-interceptor:3.9.0...

2018-05-01 19:00:44 295

原创 如何设置底部导航栏(1分钟学会)!!!

一:首先添加依赖:compile 'com.hjm:BottomTabBar:1.1.1'二:写布局文件<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottab" android:layout_width="match_parent" android:layout_height="match_parent"...

2018-04-26 19:47:10 2844

原创 如何设置Banner 无限轮播 (让你秒懂)!!!

一 首先添加依赖:compile 'com.youth.banner:banner:1.4.9'compile 'com.github.bumptech.glide:glide:3.7.0'二在写布局文件:<com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent"...

2018-04-26 19:37:21 2571 1

原创 如何使用MVP模式实现登录注册功能

首先要添加好依赖: compile 'com.squareup.okhttp3:okhttp:3.3.0' implementation 'com.google.code.gson:gson:2.2.4' 以及添加网络权限:<uses-permission android:name="android.permission.INTERNET" />&l...

2018-04-22 19:48:40 548

原创 如何设置OkHttpClient

首先添加依赖:compile 'com.squareup.okhttp3:okhttp:3.3.0'public class NetUtils implements Callback { private static NetUtils INSTANCE; private final OkHttpClient httpClient; ...

2018-04-22 19:21:36 800

原创 操作数据库 PullToRefreshListView

 1. 首先要依赖:compile ‘com.github.userswlwork:pull-to-refresh:1.0.0’ 2.  然后添加权限:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    packa...

2018-04-06 19:39:53 187

原创 ( angular)二级联动 增 删 改 查

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="libs/angular.min.js"></script> <

2018-04-05 15:28:33 236

原创 二级联动(angular)方法实现

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="../libs/angular.min.js" &a

2018-04-02 14:58:42 269

原创 二级联动(jquery)实现方法

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <!--1 引入angular包   shift+ctrl+/--> <script src="../libs/angular.

2018-04-02 14:57:36 343

原创 (angular)购物车

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="libs/jquery-3.2.1.min.js" type="text/javascript" ch

2018-04-02 14:55:17 228

原创 (angular)增 删 改 查

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-s

2018-03-25 20:49:51 500

原创 如何使用XlistView

<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-...

2018-02-28 16:55:43 341

原创 如何使用TabLayout

gradle中添加依赖*compile'com.android.support:design:26+'/** * 1--写tablayout * 2--- 写viewPager * 3-- 写viewPagerAdapter * 4-- 让TabLayout和Viewpager关联; */布局文件代码 <?xml version="1.0" encoding="utf-8"?&g...

2018-02-28 16:44:38 276

原创 横向滑动菜单的使用

import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import androi...

2018-02-24 10:31:19 321

原创 如何设置图片的参数

public class ImageLoaderUtils_circle {    public static DisplayImageOptions getDisplayImageOption() {        DisplayImageOptions options = new DisplayImageOptions.Builder()                .s

2018-01-30 21:14:42 1636

原创 如何设置图片初始化

public class MApp extends Application {    //配置imageloader缓存目录缓存到img目录下;自定义缓存目录******    File cacheFile = new File(Environment.getExternalStorageDirectory() + "/" + "img");    @Override    p

2018-01-30 21:08:52 2363

原创 如何设置具体图片显示的配置选项

//这个是具体图片显示的配置选项;            // ImageLoaderConfiguration:框架配置类;            // DisplayImageOptions      :具体图片配置类;            DisplayImageOptions options = new DisplayImageOptions.Builder()     

2018-01-30 21:04:59 302

原创 如何使用HttpClient

public class MainActivity extends AppCompatActivity {    public String urlString = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1";    @Override    protected void onCreate(Bundle savedIns

2018-01-28 22:51:03 202

原创 如何使用asyncTask

/** * asyncTask ---是sdk中提供好的异步任务代码, 我们可以用它来代替handler * ctrl+o 重写方法 */public class MainActivity extends AppCompatActivity {    public String urlString = "http://api.expoon.com/AppNews/getNews

2018-01-28 22:42:16 212

原创 如何使用蓝牙

@Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        ButterKnife.bind(this);   

2018-01-28 22:40:02 309

空空如也

空空如也

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

TA关注的人

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