- 博客(17)
- 收藏
- 关注
原创 MVP+rxJava+retrofit+拦截器
Model层public interface Imodel { void RequestSuccess(String url);} public class Model implements Imodel { private List list = new ArrayList<>(); OnFinish onFinish; public int
2017-11-10 13:41:30
319
原创 简答
简述RxJava的使用流程:创建servable被观察者;初始化被观察(订阅)后的事件序列化;创建观察者,订阅者;订阅Subscribe。简述RxJava在Android中的使用场景:Scheduler线程切换;定时任务timer;周期任务interval;合并多个请求merge。简单列举出RxAndroid中3个常用的操作符:map转换对象;flatmap平铺对象;fil
2017-11-05 20:55:33
252
原创 RxJava和Retrofit结合
依赖compile 'com.hjm:BottomTabBar:1.1.1'compile 'com.android.support:design:23.1.1'compile 'com.squareup.retrofit2:retrofit:2.1.0'compile 'com.google.code.gson:gson:2.8.0'compile 'com.squareup.r
2017-11-05 19:39:35
240
原创 Java8
在moudle下的builde.gradle配置放在“defaultConfig”中jackOptions {enabledtrue}compileOptions{//设置JDK1.8sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility J
2017-11-03 13:08:13
196
原创 圆
CircularView circular = (CircularView) findViewById(R.id.circular); float translationX = circular.getTranslationX(); float translationY = circular.getTranslationY(); ObjectA
2017-10-26 12:59:29
215
原创 ImageLOader
ImageLoaderConfiguration configuration = ImageLoaderConfiguration.createDefault(context); ImageLoader loader = ImageLoader.getInstance(); loader.init(configuration); Display
2017-10-26 08:14:25
225
原创 异常捕获
public class CrashHandler implements Thread.UncaughtExceptionHandler { public static final String TAG = "TEST"; // CrashHandler 实例 private static CrashHandler INSTANCE = new CrashHandler()
2017-10-22 19:33:21
206
原创 属性动画
//属性动画ObjectAnimator trananimator = ObjectAnimator.ofFloat(img, "translationY", 0f, 500f);ObjectAnimator yscaanimator = ObjectAnimator.ofFloat(img, "scaleY", 1f, 2f, 1f);ObjectAnimator xscaanimator
2017-10-22 19:14:41
171
原创 滑动解锁
//第一步public class SlideLock extends View { private Bitmap jiesuo_bg; private Bitmap jiesuo_button; private int bg_width; private int bg_height; private int block_width;
2017-09-27 20:19:01
378
原创 侧拉菜单
//显示的侧滑菜单布局; listView = (ListView) findViewById(R.id.menu_list); listView2 = (ListView) findViewById(R.id.menu_listright); //根布局,侧拉菜单 drawerLayout = (DrawerLayo
2017-09-22 08:08:03
308
原创 保存到数据库(无网络可查看)
创建数据库public class MyHelper extends SQLiteOpenHelper{ public MyHelper(Context context) { super(context, "yy.db", null, 1); } @Override public void onCreate(SQLiteDatabase sqLi...
2017-09-21 20:35:05
272
原创 计算图片缓存大小
调用此方法:btn1 = (Button) findViewById(R.id.second_btn1);btn2 = (Button) findViewById(R.id.second_btn2);tv = (TextView) findViewById(R.id.second_tv);manager = new DataCleanManager();//计算缓存数据大小b
2017-09-21 19:16:20
396
原创 tablayout+viewpager联动
MainActivity.jvapublic class MainActivity extends AppCompatActivity { private TabLayout tabLayout; private ViewPager viewp; List list = new ArrayList<>(); @Override protected
2017-09-21 14:39:48
251
原创 recycleview+okhttp请求数据
依赖:compile 'com.google.code.gson:gson:2.8.1'compile 'com.github.bumptech.glide:glide:3.7.0'compile 'com.android.support:recyclerview-v7:21.0.0'compile 'com.squareup.okhttp:okhttp:2.4.0'MyAdapte
2017-09-21 08:36:47
305
原创 自定义VIew
//创建自定义类并继承viewpackage com.dell.myview_demo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.LinearGradient;import android.
2017-09-04 20:39:54
190
原创 夜间主体与switchButton
switchButton依赖 :compile'com.kyleduo.switchbutton:library:1.4.6'夜间主题:在res下创建values-night文件夹下创建colors.xmlcolor name="colorPrimary">#35464ecolor>color name="colorPrimaryDark">#212a2fcolo
2017-09-04 18:57:21
247
原创 第三方登陆与分享
//QQ完整版分享//必须修改,把“Flavors”中的Siging Conflf改为conflg//在AndroidManifest.xml中注册 权限uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />uses-permission android:name="android.permiss
2017-09-03 18:35:26
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅