- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 添加分割线
recyclerview.addItemDecoration(new DividerListItemDecoration(MainActivity.this,LinearLayoutManager.VERTICAL));xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com
2017-10-26 11:20:40
498
原创 //BottomTabBar实现底部选项卡
//依赖compile 'com.hjm:BottomTabBar:1.1.1'//布局文件 android:id="@+id/btb" android:layout_width="match_parent" android:layout_height="match_parent" >
2017-10-26 10:30:02
603
原创 Imageloader
public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); ImageLoaderConfiguration configuration = ImageLoaderUtils.getConfigura
2017-10-26 08:58:24
232
原创 RecyclerView多条目加载
public class MyAdapter extends RecyclerView.Adapter { private Context context; private MyBean bean; LayoutInflater layoutInflater; final int TYPE_1=0; final int TYPE_2=1; publ
2017-10-25 14:22:38
279
原创 MVP实现分页加载
使用MVP达到了代码的解耦性view层public interface IGoods { //搜索商品 回调结果 void GetGoods(List dlist);}//model层的接口/** * 1. 类的用途 * 2. @author chensi * 3. @date 2017/10/14 11:08 */public
2017-10-25 13:10:34
557
原创 网络购物车
private ExpandableListView elv; private CheckBox all; private TextView all_count; private TextView all_money; private List flist; private List> clist; private String url
2017-10-25 10:26:31
252
原创 用ExpandableListAdapter实现从网络获取数据展购物车
首先从网络获取的数据生成Javabean 在最外面的集合中添加三个字段方便后期的判断private int allMoney;private int allCount;private boolean isAllSelect;其次在店铺和商品的集合中添加private boolean isSelected=false;为点击checkbox做判断这里的Chec
2017-10-24 18:54:23
516
原创 上传头像
AlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("设置头像");String[] items = { "选择本地照片", "拍照" };builder.setNegativeButton("取消", null);builder.setItems(items, new DialogInt
2017-10-15 15:56:31
274
原创 画圆
private Paint paint; private Context context; private int width; private int r; private int ringwidth; private int color; public static Boolean isNext=true; publ
2017-10-09 08:24:08
212
原创 自定义view
xml version="1.0" encoding="utf-8"?>resources> declare-styleable name="CustomXmlTopBar"> 中间文字属性--> attr name="titleText" format="string"/> attr name="titleTextColor" forma
2017-09-21 19:41:38
501
原创 接口点击事件
@Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = View.inflate(context, R.layout.item, null); final MyViewHolder holder=new MyViewHo
2017-09-20 11:19:43
706
原创 RecyclerView点击事件
//适配器中定义为public//点击事件 recyclerview.addOnItemTouchListener(new OnRecyclerItemClickListener(recyclerview) { @Override public void onItemClick(RecyclerView.ViewHo
2017-09-20 11:05:05
380
原创 分页加载Xrecylerview
package com.bwei.Test.activity;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import com.bwei.Test.R;import com.bwei.Test.adapter.XrecycleAdapter;import com.bwe
2017-09-19 15:05:08
501
原创 ok请求
package test.bwei.com.zhangjian20170831project.utils;import android.content.Intent;import android.net.Uri;import android.os.Environment;import android.util.Log;import android.widget.Toast;impo
2017-09-17 20:39:49
267
转载 OKhttp缓存
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[-]简介第一种类型有网和没有网都是先读缓存第二种类型离线可以缓存在线就获取最新数据查看缓存文件原理简介retrofit本身并没有缓存。如果想缓存,它要么必须让retrofit之上的应用层知道你的域和如何缓存事物,或它需要在retrofit之下HTTP client层知
2017-09-08 15:48:26
318
原创 RecyclerView点击事件
适配器中写接口//点击事件private onRecyclerViewItemClickListener lister;public interface onRecyclerViewItemClickListener{ void onRecyclerViewItemClick(int position);}public void setonRecyclerViewIte
2017-09-08 08:35:38
256
原创 自定义view继承Button
//获取自定义属性 private void initAttrs(Context context, AttributeSet attrs) { //从属性文件里获取属性集合 TypedArray typedArray = context.obtainStyledAttributes(attrs,R.styleable.MyCustomButton );
2017-09-02 08:49:47
549
转载 Android自定义View实现八卦图效果
需求搞完了 下午不想做新需求,中午没事看了下博客,发现别人写了一个太极的效果,我之前有想过,当时发现这个怎么实现,今天突然看到图有感觉了,于是关掉博客,自己想实现下,应该不是很难!分如下步骤第一步:画二个半圆一般是黑色 一般是白色,这个应该不难,看代码package com.load.anim;import android.content.Context;impor
2017-09-01 20:02:04
535
原创 Android 开源photoView的使用
简介PhotoView 是一款扩展自Android ImageView,支持通过单点/多点触摸来进行图片缩放的智能控件。特性:支持单点/多点触摸,即时缩放图片;支持平滑滚动;在滑动父控件下能够运行良好;(例如:ViewPager)当用户的触点改变是可以触发通知第一步:添加maven url allprojects { repositories {
2017-09-01 14:48:56
430
原创 HttpURLConnection
private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what){
2017-08-25 10:35:37
180
原创 使用依赖添加无线轮播加按钮
//添加依赖compile 'com.youth.banner:banner:1.4.9'compile 'com.github.bumptech.glide:glide:3.7.0'//继承ImageLoader public class ImageLoaderBanner extends ImageLoader { @Override public v
2017-08-24 11:47:28
228
原创 判断网络
权限uses-permission android:name="android.permission.ACCESS_NETWORK_STATE">uses-permission>定义方法public static boolean isNetWork(Context context){ ConnectivityManager systemService = (Con
2017-08-24 09:47:20
178
原创 频道管理
1. 在app的gradle里面com.github.andyoom:draggrid:v1.0.12.在项目的build.gradle中添加allprojects { repositories { jcenter()//下面这句才是加上的,上面的自带 的 maven {url "https://jitpack.io"}
2017-08-23 19:48:51
720
原创 radiobutton+viewpager滑动
package com.bwei.Test.zhangjian20170823yuekaolianxi.Activity;import android.graphics.Color;import android.os.Bundle;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;
2017-08-23 12:01:01
525
原创 TabLayout+Fragment
package test.bwei.com.zhangjian20170819lianxi.Activity;import android.os.Bundle;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.app
2017-08-20 17:22:51
258
原创 自动轮播+RadioGroup
package com.bwei.Test.zhangjian20170815viewpager.Activity;import android.os.Handler;import android.os.Message;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager
2017-08-16 15:09:17
342
原创 网络请求+webview
package com.bwei.Test.zhangjian20170812lianxi02.Activity;import android.content.Intent;import android.graphics.Path;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;im
2017-08-13 21:59:16
409
原创 HttpClick+XListview
package com.bwei.Test.zhangjian20170812lianxi.Activity;import android.graphics.Path;import android.os.AsyncTask;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import a
2017-08-12 14:47:12
340
原创 HttpClick
package com.bwei.Test;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import andro
2017-08-12 08:49:24
1173
原创 listview多条目展示
package com.bwei.Test.zhangjian20170807listview;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android
2017-08-11 19:40:52
192
原创 xml动画
//添加动画Animation animation=AnimationUtils.loadAnimation(MainActivity.this, R.anim.set);imageView.setAnimation(animation);
2017-08-11 14:47:44
501
原创 侧栏滑动
final SlidingMenu slidingMenu=new SlidingMenu(this);//选择方向slidingMenu.setMode(SlidingMenu.LEFT);//宽度slidingMenu.setBehindOffset(170);//依附在ActivityslidingMenu.attachToActivity(this,SlidingMenu.SL
2017-08-11 14:16:20
279
原创 XListview下拉加载
package com.bwei.Test.zhangjian20170808xlist.Activity;import android.os.Handler;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;
2017-08-11 14:13:55
269
原创 引导页
package com.example.zhangjian20170712sharedpreferences02;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.app.Activity;import android.content.
2017-08-11 14:08:05
331
原创 异步加载
package com.bwei.Zhou.Activity;import android.content.Intent;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;
2017-08-11 10:23:52
196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人