- 博客(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
296
原创 上拉加载 下拉刷新
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
327
原创 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
528
原创 万能适配器多布局
多布局在Bean类中判断 XinWenAsdpter xinWenAsdpter = new XinWenAsdpter(qXinWen.getData().getNewList()); rv.setAdapter(xinWenAsdpter); public class XinWenAsdpter extends BaseMultiItemQuickAdapter<QXinWe...
2018-08-21 16:54:03
375
原创 万能适配器单布局 加 条目子控件点击事件
sheQuAdapter = new SheQuAdapter(R.layout.shequ_item, resultList); sheQuAdapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() { @Override public voi...
2018-08-21 16:50:33
1178
原创 懒加载
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
272
原创 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
502
原创 播放本地资源assets音频
1.创建BeatBox public 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
456
原创 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
3114
原创 RecycleView加分割线
添加 DividerItemDecorations类 public class DividerItemDecorations extends RecyclerView.ItemDecoration { private float mDividerHeight; private Paint mPaint; public DividerItemDecorations() ...
2018-07-26 20:06:29
524
原创 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
712
原创 视频断点续传下载
android { compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } 依赖 implementation 'io.reactivex.rxjava2:rxjav...
2018-07-26 19:39:50
263
原创 SharedPreferences存取Bitmap类型
取 SharedPreferences sharedPreferences=getSharedPreferences("testSP", Context.MODE_PRIVATE); //第一步:取出字符串形式的Bitmap String imageString=sharedPreferences.getString("image", ""); //第二步:利用Base64将字符串转换为B...
2018-07-26 19:25:25
699
原创 网络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
1635
原创 滚轮选择地址
先导依赖 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
342
原创 日历
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
297
原创 折叠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
256
转载 支付宝打赏
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
1370
转载 解决地图与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
945
原创 Retrofit
// //http:// v.juhe.cn/ toutiao/index ?type=top&key=097060266650f67b2cebd2a06aded587 // //协议 ip地址+端口号 项目路径 请求参数 // @GET("toutiao/index") // Call<XinWen> ...
2018-07-19 09:56:56
244
原创 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
265
原创 下拉选项
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
170
原创 多布局
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
129
原创 高德地图
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
509
原创 选项菜单
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
258
原创 音乐
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
170
原创 四横代码 分享
Intent textIntent = new Intent(Intent.ACTION_SEND); textIntent.setType("text/plain"); textIntent.putExtra(Intent.EXTRA_TEXT, "这是一段分享的文字"); startActivity...
2018-07-19 09:55:31
116
原创 音乐上下首切换
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
630
原创 帧动画 主页
//animation-list android:oneshot="true" xml页面需要 Drawable background = imageView.getBackground(); AnimationDrawable drawable = (AnimationDrawable) background; drawable.start...
2018-07-19 09:55:02
145
原创 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
239
原创 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
572
原创 高德地图集成2
1、加权限: <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.pe...
2018-07-19 09:53:59
196
原创 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
2379
转载 Fragment懒加载
创建 BaseFragment 被你的Fragment继承 onLazyLoad()方法 然后在onLazyLoad()方法中执行Fragment中的任务 public abstract class BaseFragment extends Fragment{ /** * 懒加载过 */ private...
2018-07-19 09:53:34
154
原创 代理模式
定义接口 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
209
原创 观察者模式
观察者发生改变 被观察者随之改变 第一步 public class App extends Application{ public BeiGuanChaZhe beiGuanChaZhe; @Override public void onCreate() { super.onCreate(); beiGuanChaZh...
2018-07-19 09:53:08
172
原创 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
384
转载 版本更新
先修改 versionCode 1 versionName "1.0" 改为更高版本 然后打包存放网络地址 public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button button; private FileOutpu...
2018-07-19 09:52:40
138
转载 版本更新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
177
原创 单列模式
TODO 饿汉式 (1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部定义该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类的实例。*/ public class Singleton1 { private static Singleton1 ...
2018-07-19 09:51:41
137
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅