- 博客(48)
- 收藏
- 关注
原创 Android底部导航栏BottomBar
1.底部导航布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
2021-01-20 14:45:21
355
原创 免费天气Api
天气预报:http://api.help.bj.cn/apis/weather2d?id=郑州 id为城市名称 Get天气生活指数:http://api.help.bj.cn/apis/life27/?id=长郑州 id为城市名称 Get天气PM2.5指数:http://api.help.bj.cn/apis/aqi?id=郑州 id为城市名称 Get天气预警:http://api.help.bj.cn/apis/alarm?id=郑州 ...
2020-12-29 16:53:50
273
原创 DatePickerDialog五种类型选择
/** * 日期 * themeResId 1-5任意输入(5种不同的时间选择器) * <p> * tvTime 设置时间 * <p> * calendar 创建Calendar */ public void showDatePickerDialog(Activity activity, int themeResId, final TextView tvTime, Calendar calendar) .
2020-10-27 15:58:49
655
原创 StatusBarCompat状态栏适配
1.集成依赖跟目录下buildallprojects { repositories { jcenter() maven { url 'https://jitpack.io' } }}appbuild目录下implementation 'com.github.niorgai:StatusBarCompat:2.1.4'使用 protected InputMethodManager inputMethodManager; pri.
2020-09-22 17:56:10
1090
原创 android Studio keytool‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
1、粘贴到这里,毕竟是从这里生成的2、从哪里找呢?
2020-08-26 18:10:01
352
原创 Android Studio快速获得release签名的SHA1
获取正式版SHA11、进入到对应的.android目录2、在状态栏输入cmd,回车3、对应会进入到目录4、复制命令 keytool -list -v -keystore ,接着找到签名目录,直接把签名文件拖进命令窗口,回车!5、输入自己签名的密码,密码不会显示,输入完成后,回车!...
2020-08-26 18:08:34
319
原创 Android ScrollView和RecyclerView滑动冲突问题
1.在ScrollView中添加android:fillViewport="true"2.在RecyclerView中添加,RecyclerView设置android:nestedScrollingEnabled="false"android:layout_height="wrap_content"
2020-08-17 10:42:52
417
原创 Android背景斜线
1。我们首先第一步创建xml文件来实现背景斜线<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@color/colorPrimary"/> <item> <bitmap android:src=..
2020-07-23 11:11:54
1766
原创 Android图片上传服务器(File格式)
1.首先我们需要声明几个变量TreeMap<String, String> paramsMap;.RequestBody requestBody = null;Request request;Response response;String result;2.上传图片需要用到的方法 ExecutorService singleThreadExecutor = Executors.newSingleThreadExecutor();//单一一个线程 private
2020-06-27 18:09:10
950
原创 Android 判断是否是今日首次启动APP
/** * 判断是否是今日首次启动APP * @param context * @return */ public static boolean isTodayFirstStartApp(Context context) { try { SharedPreferences preferences = context.getSharedPreferences("NB_TODAY_FIRST_START_APP", context.MODE_PRIVATE); Stri...
2020-05-23 17:52:01
517
原创 Android开发软键盘覆盖布局问题
我们在输入内容时弹出的软键盘都有可能把布局覆盖掉,这个时候我们只需要在oncreate里面写一句话就可以了getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);...
2020-04-02 17:00:44
237
原创 TimePickerView时间选择器(精确到时分秒)
1.直接上代码,从来不讲为啥//时间选择器 TimePickerView pvTime = new TimePickerView.Builder(this, new TimePickerView.OnTimeSelectListener() { @Override ...
2020-03-12 10:00:58
2811
2
原创 时间选择器DatePickerDialog
1.这是是Android自带时间选择器DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year1, int ...
2020-03-12 09:58:15
183
原创 Android 连续点击两次退出应用
1.重写onKeyDown方法,判断两次点击的时间差。private long time;@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (System.currentTi...
2020-03-09 17:45:36
316
原创 Android设置状态栏字体为黑色
1.StatusBarUtilpublic class StatusBarUtil { /** * The constant TYPE_MIUI. */ public final static int TYPE_MIUI = 0; /** * The constant TYPE_FLYME. */ public fina...
2019-11-27 16:39:36
3421
原创 Android 输入框显示和隐藏
private boolean ishide=true;if (ishide) { //设置EditText文本为可见的 metpasswordlogin.setTransformationMethod(HideReturnsTransformationMethod.getInstance()); ...
2019-11-27 09:51:22
725
原创 Android AlertDialog单选框
1.直接上代码,直接写AlertDialog.Builder alertBuilder = new AlertDialog.Builder(context); alertBuilder.setSingleChoiceItems(arr, 0, new DialogInterface.OnClickListener() { ...
2019-11-22 16:43:11
710
原创 Android坊微信弹出popwindow框效果
1.布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m...
2019-11-22 16:39:55
675
原创 Android沉浸式状态栏
1.第一种方法Window window = ((Activity)context).getWindow();if (Build.VERSION.SDK_INT >= 21) { window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); window.getDecorView()....
2019-11-22 16:35:29
145
原创 Android SmartRefreshLayout刷新
1.首先导入依赖implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0'implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.1.0'2.布局文件<com.scwang.smartrefresh.layout.SmartRefresh...
2019-11-22 16:32:57
695
原创 Android接口参数上传json格式
现在有很多后台人员要Android上传数据时要传入一些json格式的,今天说一下,该如何上传1.首页我们需要把需要的对象存在在集合bean里面存入完成以后利用togson解析集合//listcopy是集合beanString jsonName = gson.toJson(listcopy);//创建一个Map,然后吧jsonName放进入就好,这个json是key值Map<...
2019-11-22 16:24:43
745
原创 Android节点进度条(可以Itm点击)
自定义view节点进度条效果先看看1.话不多就喜欢上代码(直接上自定义view代码)package cn.kaitong.com.module.acceptcheck.activity;import android.app.Activity;import android.content.Context...
2019-10-31 16:28:51
660
原创 图片查看器
图片查看器1.把图片存成list集合传入进入就可以了package cn.kaitong.com.module.acceptcheck.utils;import android.os.Bundle;import android.support.v4.app.Fragment;import andr...
2019-10-31 16:19:27
124
原创 Android 上传图片实现图片加减
<GridView android:layout_marginRight="@dimen/dp_margin_14" android:layout_marginBottom="@dimen/dp_margin_14" android:id="@+id/gv_view1" android:layout_marginLef
2019-09-20 09:07:40
454
1
原创 购物车加减
viewHodel.btn_jia.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { int num = list.get(i).getNum(); nu...
2018-11-17 08:36:33
107
原创 图片框架Fresco
1.首先加入依赖implementation 'com.facebook.fresco:fresco:1.11.0'implementation 'com.facebook.fresco:animated-gif:1.11.0'2.配置Application @Override public void onCreate() { super.onCreate...
2018-11-04 18:55:08
104
原创 分类(mvp)
1.viewpackage com.example.week20.mvp;import com.example.week20.bean.Bean;import com.example.week20.bean.User;import java.util.List;public interface IView { interface View{ void ...
2018-10-25 20:24:53
120
原创 购物车(mvp)
1.mainactivity里面的package com.example.lianxi1;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.LinearLayoutManager;import android.sup...
2018-10-25 20:19:48
140
原创 动画
package com.example.lianxi2;import android.animation.ObjectAnimator;import android.annotation.SuppressLint;import android.app.Notification;import android.app.NotificationManager;import android....
2018-10-19 18:15:21
133
原创 流失布局(自定义)
这是自定义viewpackage com.example.abnerming.viewapplication.view;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.widget.LinearLayout;impo...
2018-10-19 09:55:09
258
原创 展示(mvp)
1.首先导入okhttp网络封装依赖implementation 'com.squareup.okhttp3:okhttp:3.6.0' implementation 'com.squareup.okio:okio:1.11.0'2.然后搭建框架(mvp)下面开始写view层package com.example.week16.di;public interface...
2018-10-11 18:46:47
123
原创 自定义布局。水波纹
首先第一步。我们要创建自定义一个类package com.example.lianxi1;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics....
2018-10-07 18:12:29
153
原创 FlyBanner轮播
1.首先添加依赖compile 'com.recker.flybanner:flybanner:1.3' 2.xml布局<com.recker.flybanner.FlyBanner android:id="@+id/banner_1" android:layout_width="match_parent" android:layout_height="200...
2018-09-28 20:01:08
117
原创 多条目
1.这是多条目的适配器package adapter; import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import and...
2018-09-20 11:57:10
82
原创 高德地图开发加定位
1.首先第一步先加入依赖//3D地图so及jarimplementation 'com.amap.api:3dmap:latest.integration'//定位功能implementation 'com.amap.api:location:latest.integration'//搜索功能implementation 'com.amap.api:search:latest.in...
2018-09-20 11:55:02
563
原创 流式布局
1.这个布局是流式布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height...
2018-09-20 11:46:47
93
原创 OKHttp网络封装
package bwie.com.zhangjiangxia20180917.utils;import okhttp3.Callback;import okhttp3.OkHttpClient;import okhttp3.Request;public class OkHttpUtil { private static OkHttpUtil okHttpUtil; ...
2018-09-18 16:17:56
112
原创 注册登录(MVP)
首先第一步导入OKhttp的依赖implementation 'com.squareup.okhttp3:okhttp:3.6.0'implementation 'com.squareup.okio:okio:1.11.0'然后创建mvp框架1.view层package com.example.lianxi5.mvp;public interface Iview { ...
2018-09-09 20:51:18
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人