- 博客(27)
- 收藏
- 关注
原创 MVP+Retrofit+RxJava请求网络数据实现RecyclerView多条目展示
先是请求网络数据的部分public interface IBannerView { public void showBData(List<BannerBean.RetBean.ListBean.ChildListBean> bannerlist);}public interface IBannerModel { public void getBData(Observer obse
2017-12-20 19:32:48 782 1
原创 颜色大全
<color name="colorPrimary">#3F51B5</color> <color name="colorPrimaryDark">#303F9F</color> <color name="tm">#00000000</color> <!--透明--> <color name="colorAccent">#FF4081</color> <!--
2017-12-20 10:17:54 529
原创 从Activity跳到Fragment中并传参
首先Activity页面跳转到MainActicity界面当然MainActivity有几个FragmentIntent intent = new Intent(); intent.setClass(LoginActivity.this,MainActivity.class); intent.putExtra("fragid",4); startActivit
2017-12-16 09:49:25 611
原创 MVP+Retrofit+RxJava实现分类
上一篇实现分类用的是OKHttp,这个是Retrofit+RxJava,左右两边是两个recyclerview,右边的Recyclerview里面有一个TextView和GridView,点击左边的条目实现右边数据的变化。 依赖、布局、Bean类都在上一篇就不写了直接开始代码了 先是工具类的东西了实现GridView布局的类public class RightGridView extends G
2017-12-08 20:40:39 362
原创 分类
用两个ListView实现简单的分类页面 首先看一下效果 依赖compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' compile 'com.google.code.gson:gson:2.6.2'
2017-12-08 11:49:39 180
原创 仿探探:网络请求数据将卡片进行左滑右滑
MVP+Retrofit+RxJava进行网络数据的请求,Fresco进行图片的显示实现探探的左滑右滑效果。 先看一下效果 再看一下依赖 implementation project(':library')//关联一个 library compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.squareup.
2017-12-06 15:29:36 1514 1
原创 MVP+Retrofit+RecyclerView实现加载网络数据
依赖 compile 'com.android.support:design:26.1.0' compile 'com.android.support:recyclerview-v7:26.1.0' compile 'com.facebook.fresco:fresco:0.11.0' compile 'com.squareup.retrofit2:retrofit:2
2017-12-02 11:54:31 827
原创 MVP+OKHTTP+Fresco+RecyclerView+EventBus实现点击传值
用MVP+OKHTTP+Fresco+RecyclerView+EventBus等功能实现,点击条目时进行传值,并且显示出来首先看一下依赖compile 'com.jakewharton:butterknife:8.8.1' compile 'com.jakewharton:butterknife-compiler:8.8.1' compile 'com.android.suppor
2017-12-01 10:12:18 345
原创 多线程下载
依赖 compile 'org.greenrobot:greendao:3.2.0' compile 'com.youth.banner:banner:1.4.9' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.squareup.okhttp3:okhttp:3.9.0' compile
2017-11-23 11:13:44 206
原创 RecyclerView点击事件
Adapter中public class SearchGoodsAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { Context context; List<ShopBean.DatasBean.GoodsListBean> goodslist; boolean flag; OnItemCli
2017-11-23 10:19:01 250
原创 MVP Retrofit多线程下载
多线程下载: 目的:最大限度的利用CPU资源 过程: 1.获得下载文件的长度,然后设置本地文件长度 2.根据文件长度和线程数计算每条线程下载的数据长度和下载位置 3.使用HTTP的range字段指定每条线程从什么位置下载,到什么位置停止 4.保存文件。使用RandomAccessFile类指定每条线程从本地文件的什么位置开始写入数据。 首先先看一下依赖 compile 'com.
2017-11-22 19:34:46 273
原创 MVP实现用Retrofit请求网络数据Fresco加载图片,Recyclerview CheckBox显示并实现全选删除
效果图 和上一个不一样的是这个是用checkbox实现的依赖 compile 'com.jcodecraeer:xrecyclerview:1.3.2'compile 'com.facebook.fresco:fresco:0.11.0'compile 'com.squareup.okhttp3:okhttp:3.9.0'compile 'com.squareup.okio:okio:1
2017-11-09 20:14:35 694
原创 recyclerview 全选 删除
//Fresco的初始化 public class App extends Application{ @Override public void onCreate() { super.onCreate(); Fresco.initialize(this); } } //activity中public class MainA
2017-11-08 09:44:22 531
原创 MVP模式的OKhttp请求网络数据,xrecyclerview上拉刷新,下拉加载
简单的一个MVP模式实现OKhttp请求网络数据,xrecyclerview上拉刷新,下拉加载。首先是View层,定义一个接口类,实现显示数据的方法。 IDataView(接口类):其中有两个方法,一个是显示数据的,另一个是刷新数据的public interface IDataView { public void showDataView();
2017-11-02 19:25:16 646
原创 RecyclerView的点击事件
另建一个类继承RecyclerView.Adapterpublic class MyAdapter extends RecyclerView.Adapter{ Context context; RecyData rd; OnItemClickListener listener; public MyAdapter(Context context, Re
2017-11-01 18:37:12 178
原创 网络拦截器
/** * 网络拦截器 */public class LoggingInterceptor implements Interceptor { private static final String UA = “User-Agent”;@Overridepublic Response intercept(Chain chain) throws IOException { R
2017-10-26 13:05:22 296
原创 ImageLoaderUtil
public class UtilImage { public static ImageLoaderConfiguration getConfiguration(Context context){ File cacheDir = StorageUtils.getCacheDirectory(context); ImageLoaderConfigurat
2017-10-26 13:04:06 217
原创 OkHttpUtils的封装
OKHttpUtils public class OkhttpUtils { private static OkhttpUtils sOkHttpManager;/** * okhttpclient实例 */private OkHttpClient mClient;/** * 因为我们请求数据一般都是子线程中请求,在这里我们使用了handler */private Handl
2017-10-26 13:02:46 429
转载 图片二次采样
BitmapUtilspublic class BitmapUtils { /** * @param filePath 要加载的图片路径 * @param destWidth 显示图片的控件宽度 * @param destHeight 显示图片的控件的高度 * @return */ public static an
2017-10-25 20:37:43 238
原创 网络请求数据 Banner轮播
依赖 compile ‘com.youth.banner:banner:1.4.9’banner加载图片的工具public class imagerloaderbanner extends ImageLoader { @Override public void displayImage(Context context, Object path, ImageView imageV
2017-10-25 11:05:40 326
原创 登录注册并记住状态
点击由此页面调到登录页面 public class HomeActivity extends FragmentActivity { List《Fragment》 list; ViewPager vp; RadioGroup rg; RadioButton rb1,rb2,rb3,rb4,rb5; Fragment_sy fragment_sy;
2017-10-24 19:24:43 367
原创 XRecyclerView的使用
int type = 21; private User user; private XRecyclerView rv; private MyRVAdapter adapter; boolean flag = true; android.os.Handler handler = new android.os.Handler(); privat
2017-10-22 20:08:56 264
原创 从网络请求数据,实现注册登录
登录activity public class LoginActivity extends AppCompatActivity implements View.OnClickListener{ TextView login_name,login_pwd,register_btn; Button login_btn; String login= Api.api+”ac
2017-10-20 15:27:58 351
原创 自定义View圆圈进度条,颜色渐变
Java类 public class MyCustom extends View { Paint paint;int mColor;boolean flag=true;private int mProgress = 0;private int mCountProgress = 0;private float mRadiuSize = 0;private float m
2017-10-13 10:49:29 352
原创 自定义View的圆圈进度条
Java类中 public class MyProgress extends View { Paint paint; int mProgress=0; int mProgressNum=0; public MyProgress(Context context) { super(context); init();
2017-10-13 10:33:20 173
原创 RecylerView的复杂使用
在MainActivity中public class MainActivity extends AppCompatActivity { RecyclerView rv; List list;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInst
2017-10-03 10:46:26 170
原创 RecylerView的使用
在MainActivity中的public class MainActivity extends AppCompatActivity { RecyclerView rv; //图片数组 int[] mListIcons = new int[]{}; //标题数组 String[] mListTitle = new String[]{};
2017-10-03 10:34:00 304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人