- 博客(49)
- 收藏
- 关注
原创 用recycleview实现多级列表
package com.example.treelist2;import java.util.ArrayList;import java.util.List;public class Node<T> { /** * 当前节点id */ private String id; /** * 父节点id */ private String pid; /** * 节点数据实体类 */
2020-12-10 14:47:41 746
原创 分享小程序
在WXEntryActivity类@Overridepublic void onResp(BaseResp baseResp) { int errCode = baseResp.errCode; if (baseResp.getType() == ConstantsAPI.COMMAND_LAUNCH_WX_MINIPROGRAM) { WXLaunchMini...
2019-12-27 17:13:57 705
原创 git常用命令以及给分支打标签
今天梳理一下最常用的git命令git add . 将所有代码提交至缓存区git commit -m “注释” 提交代码git pull 拉取仓库的代码git push -u origin 分支名称 将代码提交至远程仓库git merge --no-ff 需要合并的分支...
2019-12-13 13:46:19 382
原创 解决list集合删除不了对象
只需要在bean类中重写着两个方法@Overridepublic boolean equals(Object o) { if (this == o) return true; if (!(o instanceof RecevierBean)) return false; RecevierBean address1 = (RecevierBean) o; if...
2019-05-30 10:43:46 362
原创 Retrofit+okhttp+Rxjava 网络请求
import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;import retrofit2.Retrofit;import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;import retrofit2.converter.gson.GsonConverterFa...
2018-12-20 15:44:27 810 1
原创 IjkPlayer视频播放
添加依赖implementation 'com.github.leifzhang:IjkLib:0.4.3'&amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot;/&amp;gt;&amp;lt;uses-permission android:name=&quot;android.permission
2018-12-20 15:43:16 347
原创 第三方集成高德地图
1.下载SDK2.获取key值Android studio配置将以下包导入libs在build.gradle 加入sourceSets { main { jniLibs.srcDirs = ['libs'] }}//添加网络权限&lt;!--允许程序打开网络套接字--&gt;&lt;uses-permission android:name=...
2018-12-20 14:40:07 385
原创 GreenDao简单使用
GreenDao:greenrobot开发快速开发数据库相关接口,节省时间GreenDao特点性能最大化,可能是Android平台上最快的ORM框架易于使用的API最小的内存开销依赖体积小支持数据库加密强大的社区支持首先在project的build.gradleclasspath 'org.greenrobot:greendao-gradle-plugin:3.2.2'在m...
2018-12-18 13:52:57 321
原创 Fresco简单使用
首先导入依赖implementation 'com.facebook.fresco:fresco:1.11.0'初始化public class App extends Application { @Override public void onCreate() { super.onCreate(); //缓存路径 DiskCa...
2018-12-10 08:12:29 219
原创 Banner加载图片无限轮播
implementation 'com.youth.banner:banner:1.4.9'implementation 'com.github.bumptech.glide:glide:3.7.0'public class Gild extends ImageLoader { @Override public void displayImage(Context contex...
2018-12-09 19:21:57 259
原创 Xrecycleview上拉刷新,下拉加载
implementation 'com.jcodecraeer:xrecyclerview:1.3.2'Android studio3.0之后需要结局版本冲突configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def reque...
2018-12-09 19:18:52 266
原创 RXjava
/*RxAndroid所依赖的库*/implementation'io.reactivex:rxandroid:1.2.1'implementation 'io.reactivex:rxjava:1.1.6'package com.sn.rxandroid;import android.content.Intent;import android.os.Bundle;import a...
2018-12-09 19:12:18 223
原创 Retrofit
Retrofit是okhttp的进化版,是okhttp网络框架的升级,是目前最具潮流的网络请求框架,运用注解和动态代理模式,极大的简化了网络请求的繁琐步骤Retrofit与OKhttp的不同:1.设置请求方式是注解的形式2.接口拼接字符串更灵活 (BaseUEL以"/“结尾, 注解的URL一定不要以”/"开头)3.异步响应回调方法在主线程Retrofit GET请求publ...
2018-12-09 19:09:04 175
原创 Webview与js交互
public class MainActivity extends AppCompatActivity implements View.OnClickListener { private EditText ed; private Button btn; private ProgressBar progress; private WebView webview;...
2018-11-22 20:09:24 159
原创 自定义圆形进度条
添加依赖implementation 'com.czp.arcProgressBar:ArcProgressBar:1.0.1' <com.czp.library.ArcProgress android:id="@+id/progress" android:layout_width="wrap_content" android:layo...
2018-11-22 19:58:01 184
原创 okhttp添加自定义拦截器,封装公共请求参数
okhttp 进行网络请求/** * date:2018/11/22 * author:QMY(QMY) * function: */public class OkhttpUtils { Handler handler; OkHttpClient okHttpClient; private static OkhttpUtils mOkhttpUt...
2018-11-22 19:50:47 1235
原创 Android 仿京东分类页面
activity_main&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a
2018-11-22 19:32:09 3216 2
原创 购物车
自定义加减器/** * date:2018/11/20 * author:QMY(QMY) * function: */public class AddRemoveView extends LinearLayout implements View.OnClickListener{ TextView add_tv,sub_tv,product_number; int nu...
2018-11-22 19:10:24 214
原创 OkHttp的简单使用以及添加日志拦截器
okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对象、对象集合支持session的保持//添加依赖 implementation 'com.squareup.okhttp3:okhttp:3.11.0' implementation 'com.squareup.okhttp3:loggi...
2018-11-18 20:51:29 932
原创 属性动画的基本使用
动画分为:帧动画,补间动画,属性动画属性动画实现的效果与补间动画非常相似,最大的区别:属性动画真实的改变了控件的属性,而补间动画只是幻影属性动画是在Android3.0以后才出现,所以要高于API11的情况下下面是一些按钮的点击事件:布局就不写了,比较简单 @Override public void onClick(View v) { switch (v.getI...
2018-11-18 20:07:46 602
原创 第三方登录2
集成SDK1.添加jar包2.添加RES文件下的图片,布局,Values资源3.清单文件添加Activity信息,修改Key值4.在Application初始化,要注册5.配置Builde签名配置111.添加jar包 (把libs文件夹下的包都复制到项目里)2.添加res文件夹的 layout,values ,drawable 都复制过来3.清单文件添加A权限&amp;lt;!--...
2018-11-17 16:25:29 221
原创 第三方登录
第一步:进行导包,把umenglib包导入项目里第二步:把导入的包绑定到App里第三步:导入debug.keystore文件,切记一定要导在App目录下
2018-11-17 10:16:46 277
原创 RecycleView的简单实现
RecycleView是Android5.0出现的新控件,替换listviewRecycleView采用的是MVC适配器模式,提供了一种插拔式的体验,高度解耦,异常灵活,可以通过布局管理器实现很多种效果(垂直,水平瀑布流的效果,功能强大)首先,先导依赖implementation 'com.android.support:recyclerview-v7:28.0.0'xml布局<...
2018-11-15 10:58:02 294
原创 使用Zxing实现二维码的生成及扫描
首先添加依赖 implementation 'cn.yipianfengye.android:zxing-library:2.1'// 在Application中执行二维码工具类的初始化操作public class MyApplication extends Application{ public void onCreate() { super.onCreate...
2018-11-11 20:58:29 1350 1
原创 画板
import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;im...
2018-11-04 20:07:50 209
原创 自定义转盘
效果&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.co
2018-11-04 20:05:53 2059
原创 ToolBar的使用
如果要所有界面都是用ToolBar,就需要在总项目里加 <resources><!-- Base application theme. -->//只需修改parent<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your ...
2018-11-04 20:00:54 191
原创 数据加载(有网络是请求网络数据 无网络时加载数据库数据)
//NetWorkpackage com.bwie.day20.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetWork { public static boolean isNet...
2018-10-25 14:36:58 507
原创 Webview 加载网页
package com.example.webview;import android.app.Activity;import android.graphics.Bitmap;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;im...
2018-10-24 19:42:49 732
原创 倒计时及默认第二次不进入该页面
import android.content.Intent;import android.content.SharedPreferences;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle...
2018-10-24 13:50:36 214
原创 数据库简单增删改查
MainActivity //创建dao层 dao = new Dao(this);```Dao层public class Dao { SQLiteDatabase database; List&amp;lt;Employer&amp;gt; employers; Employer employer; //构造方法 public Dao(Context ...
2018-10-24 11:15:31 245
原创 PullToRefresh 上拉下拉刷新
ListViewpackage com.bwie.pulltorefresh;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widg...
2018-10-24 10:21:00 238
原创 频道管理
import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.ListView;import com.andy.library.ChannelActivi...
2018-10-24 10:09:19 203
原创 从网络获取图片实现无限轮播
//网络请求数据工具类import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public clas...
2018-10-21 20:10:20 718
原创 网络判断
public class NetWorkUtils {//判断网络是否连接public static boolean isNetWorkAvailable(Context context) { //网络连接管理器 ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemS...
2018-10-19 10:18:42 209
原创 DrawerLayout简单使用
一.DrawerLayout其实是一个布局空间,与linearLayout一样,区别是 DrawerLayout带有滑动功能DrawerLayout分为侧边菜单和主内容区两部分,侧边菜单可以根据手势展开与隐藏,主内容区的部分可以随着菜单的点击而变化(需要自己实现)使用注意事项:主内容视图一定要是DrawerLayout的第一个子视图,就是抽屉没有打开是现实的布局主内容视图宽度和高度...
2018-10-18 11:21:33 2359
转载 ViewGroup的使用
View类1,android.view类是个最基本的UI类,android上很多UI组件都是继承此类而实现的。2,这些UI组件包括Button(按钮), TextView(文本框),CheckBox(选字框)等等。3,那么这些UI组件应该怎么放置呢?ViewGroup类1,上面所说的UI组件是放置到一个专门的view容器中,这个View容器就是ViewGroup。2,ViewGroup...
2018-10-18 10:27:19 368
原创 ViewPager 自动轮播
//MainActivitypackage com.example.viewpager;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Mes...
2018-10-15 19:54:38 235
原创 SharedPreferences 自动登录,记住密码
SharedPreferences是android中一种轻量级的数据存储方式public class MainActivity extends Activity {EditText username,pwd;CheckBox rem,login;Button btn;@Overrideprotected void onCreate(Bundle savedInstanceState) ...
2018-10-13 10:10:17 509
原创 Service简单介绍
服务具有两种启动方式1)context.startService() 2)context.bindService()startService():实现如下效果案例:案例完整代码请参见demo关键代码断讲解:在同一个应用任何地方调用 startService() 方法就能启动 Service 了,然后系统会回调 Service 类的 onCreate() 以及 onSta...
2018-10-13 10:03:19 635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人