- 博客(78)
- 收藏
- 关注
原创 二级联动
二级联动控件: <se.emilsjolander.stickylistheaders.StickyListHeadersListView android:id="@+id/slh" android:layout_weight="1" android:layout_width="0dp" android:layout_he...
2018-08-21 17:19:43 219
原创 上拉加载 下拉刷新
implementation 'com.scwang.smartrefresh:SmartRefreshHeader:1.0.3'2,需要在Activity或Fragment进行代码操作 smart.setOnRefreshListener(new OnRefreshListener() { @Override public void onR...
2018-08-21 17:16:54 222
原创 Web加进度条
private void inits() { web.loadUrl(url); web.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest reques...
2018-08-21 16:57:00 452
原创 万能适配器多布局
多布局在Bean类中判断XinWenAsdpter xinWenAsdpter = new XinWenAsdpter(qXinWen.getData().getNewList());rv.setAdapter(xinWenAsdpter); public class XinWenAsdpter extends BaseMultiItemQuickAdapter<QXinWe...
2018-08-21 16:54:03 298
原创 万能适配器单布局 加 条目子控件点击事件
sheQuAdapter = new SheQuAdapter(R.layout.shequ_item, resultList); sheQuAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { @Override public voi...
2018-08-21 16:50:33 1091
原创 懒加载
public abstract class LazyFragment extends Fragment { /** * 视图是否已经初初始化 */ protected boolean isInit = false; protected boolean isLoad = false; protected final String TAG = "L...
2018-08-17 21:27:41 192
原创 Studio导包时报Unable to resolve dependency for ':app@debug/compileClasspath'
buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } beta { //关...
2018-08-13 19:52:27 437
原创 播放本地资源assets音频
1.创建BeatBoxpublic class BeatBox { private static final String TAG="BeatBox"; private static final String SOUNDS_FOLDER="light"; private static final int MAX_SOUNDS=1; //访问assets需要用到...
2018-07-27 07:54:42 381
原创 jsonObject和jsonArrayList定义一个json串
ArrayList<ShenPin> list = new ArrayList<>(); for (int i = 0; i < 10; i++) { list.add(new ShenPin("商品" + i, 20 + i, R.mipmap.ccc)); } JSONObje...
2018-07-26 20:39:07 3034
原创 RecycleView加分割线
添加 DividerItemDecorations类public class DividerItemDecorations extends RecyclerView.ItemDecoration { private float mDividerHeight; private Paint mPaint; public DividerItemDecorations() ...
2018-07-26 20:06:29 470
原创 SD卡动态权限
private static final int REQUEST_EXTERNAL_STORAGE = 1;private static String[] PERMISSIONS_STORAGE = { "android.permission.READ_EXTERNAL_STORAGE", "android.permission.WRITE_EXTERNAL_S...
2018-07-26 20:02:21 634
原创 视频断点续传下载
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } }依赖implementation 'io.reactivex.rxjava2:rxjav...
2018-07-26 19:39:50 193
原创 SharedPreferences存取Bitmap类型
取 SharedPreferences sharedPreferences=getSharedPreferences("testSP", Context.MODE_PRIVATE);//第一步:取出字符串形式的BitmapString imageString=sharedPreferences.getString("image", "");//第二步:利用Base64将字符串转换为B...
2018-07-26 19:25:25 643
原创 网络URL转为Bitmap
SubTask subTask = new SubTask();subTask.execute(iconurl); class SubTask extends AsyncTask<String, Integer, Bitmap> { @Override protected Bitmap doInBackground(String... params) {...
2018-07-26 19:23:24 1542
原创 滚轮选择地址
先导依赖 compile 'liji.library.dev:citypickerview:1.1.0' import android.content.Context;import android.graphics.Color;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;...
2018-07-26 19:13:10 291
原创 日历
import android.app.Activity;import android.app.DatePickerDialog;import android.app.Dialog;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import...
2018-07-26 19:10:34 230
原创 折叠Toobar
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="ma...
2018-07-25 08:17:16 190
转载 支付宝打赏
1.先创建AlipayUtil类public class AlipayUtil { private static final String ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone"; // 旧版支付宝二维码通用 Intent Scheme Url 格式 private static final String...
2018-07-23 18:21:20 1229
转载 解决地图与scrollView滑动冲突
1.创建 自定义View MapContainer类import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.widget.RelativeLayout;import android.widget.ScrollView;...
2018-07-21 11:46:01 853
原创 Retrofit
// //http:// v.juhe.cn/ toutiao/index ?type=top&key=097060266650f67b2cebd2a06aded587// //协议 ip地址+端口号 项目路径 请求参数// @GET("toutiao/index")// Call<XinWen> ...
2018-07-19 09:56:56 175
原创 Web View
web.loadUrl("file:///android_asset/san.html");// web.loadUrl("http:///www.baidu.com");// web.setWebViewClient(new WebViewClient(){// @Override// public boolea...
2018-07-19 09:56:44 210
原创 下拉选项
public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener { private RecyclerView rv; private SwipeRefreshLayout srl;String url="http://192.168.1.26:8...
2018-07-19 09:56:31 140
原创 多布局
import android.content.Context;import android.support.v7.widget.RecyclerView;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.ImageV...
2018-07-19 09:56:20 79
原创 高德地图
package com.example.lenovo.test7_2;import android.content.Intent;import android.location.Location;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.text.Text...
2018-07-19 09:56:08 421
原创 选项菜单
public boolean onCreateOptionsMenu(Menu menu) { menu.add("这是选项菜单"); menu.add(1, LOL_ITEM_ID, 0, "LOL"); menu.add(1, 2, 0, "DNF"); SubMenu subMenu = menu.addSubMenu("这是...
2018-07-19 09:55:54 213
原创 音乐
import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.view.View;import andr...
2018-07-19 09:55:42 120
原创 四横代码 分享
Intent textIntent = new Intent(Intent.ACTION_SEND); textIntent.setType("text/plain"); textIntent.putExtra(Intent.EXTRA_TEXT, "这是一段分享的文字"); startActivity...
2018-07-19 09:55:31 86
原创 音乐上下首切换
import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import android.os.Handler;import android.os.Message;import android.support.v4.app.ActivityCompat;import an...
2018-07-19 09:55:18 573
原创 帧动画 主页
//animation-list android:oneshot="true" xml页面需要 Drawable background = imageView.getBackground(); AnimationDrawable drawable = (AnimationDrawable) background; drawable.start...
2018-07-19 09:55:02 102
原创 Glide画圆
Glide加载圆形图片1。添加依赖 implementation 'com.github.bumptech.glide:glide:4.3.1' annotationProcessor 'com.github.bumptech.glide:compiler:4.3.1'2.创建自定义类继承AppGlideModule 在自定义类中添加注解@GlideModule...
2018-07-19 09:54:31 208
原创 Retrofit缓存
//File cacheDir = getCacheDir();//缓存文件,但占用内存控件String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/熊猫直播/";File file = new File(path);if (!file.exists()) { file.mkdir()...
2018-07-19 09:54:13 505
原创 高德地图集成2
1、加权限:<!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.pe...
2018-07-19 09:53:59 146
原创 MVP框架 契约类
先创建 V层接口:public interface Iview <T>{ void guanlaoin(T t);}创建P层接口:public interface Ip {}创建契约类:public interface Contart { interface MyP extends Ip{ void login()...
2018-07-19 09:53:47 2287 1
转载 Fragment懒加载
创建 BaseFragment 被你的Fragment继承 onLazyLoad()方法 然后在onLazyLoad()方法中执行Fragment中的任务 public abstract class BaseFragment extends Fragment{ /** * 懒加载过 */ private...
2018-07-19 09:53:34 101
原创 代理模式
定义接口 public interface Buy { void buy();委托人public class Student implements Buy{ @Override public void buy() { Log.e("TAG","买一份蛋炒饭"); } 静态代理:public class Rider i...
2018-07-19 09:53:22 131
原创 观察者模式
观察者发生改变 被观察者随之改变第一步 public class App extends Application{ public BeiGuanChaZhe beiGuanChaZhe; @Override public void onCreate() { super.onCreate(); beiGuanChaZh...
2018-07-19 09:53:08 127
原创 EnventBus传值
implementation 'org.greenrobot:eventbus:3.0.0'public class Main2Activity extends AppCompatActivity implements View.OnClickListener { private Button but2; @Override protected vo...
2018-07-19 09:52:52 334
转载 版本更新
先修改versionCode 1versionName "1.0"改为更高版本然后打包存放网络地址 public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button button; private FileOutpu...
2018-07-19 09:52:40 100
转载 版本更新2
public class SplashActivity extends Activity { private static final String TAG = "SplashActivity"; public static final int SHOW_UPDATE_DIALOG = 0; public static final int SHOW_ERR...
2018-07-19 09:52:27 133
原创 单列模式
TODO 饿汉式 (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部定义该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类的实例。*/public class Singleton1 { private static Singleton1 ...
2018-07-19 09:51:41 97
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人