- 博客(28)
- 收藏
- 关注
原创 头像上传
上传文件@Multipart@POSTObservable post(@Url String url, @QueryMap Map<String, Object> map, @Part MultipartBody.Part file);RetrofitUtilspublic void post(String url, Map<String, Object> map...
2019-01-19 16:27:11
189
原创 字符串截取 和 日期 和 图片截取
字符串截取final String commodityName = List.get(i).getCommodityName();String s = commodityName.substring(0,3);viewHolder.titles.setText(s+&quot;…&quot;);日期SimpleDateFormat simpleDateFormat = new SimpleDateForm...
2019-01-16 10:04:42
197
原创 RecyclerView吸顶效果
1.导入依赖androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2’, {exclude group: ‘com.android.support’, module: ‘support-annotations’})2.adapter适配器public class StickyExampleAdapt...
2019-01-14 08:08:00
1604
原创 XBanner和FlyBanner的使用
1.导入依赖implementation ‘com.github.xiaohaibin:XBanner:1.6.1’2.添加一句allprojects {repositories {google()jcenter()maven { url ‘https://jitpack.io’ }}}3.布局&lt;com.stx.xhb.xbanner.XBanner xmlns:app...
2019-01-08 09:32:45
235
原创 RetrofitUtils另一种封装
public class RetrofitUtils {private MyApiService myApiService1;private RetrofitUtils(){ HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(); loggingInterceptor.setLevel(...
2019-01-05 09:58:09
334
原创 GreenDao数据库
如何配置GreenDao1.在项目的build.grade的文件里加入一行代码dependencies {classpath ‘com.android.tools.build:gradle:3.2.0’classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0’ // NOTE: Do not place your applicat...
2018-12-31 19:34:45
239
1
原创 Retrofit网络框架
1:Retrofit 2 是一个网络框架 底层是OKHTTP 一个公司出的 square2:Retrofit 2可以跟 Rxjava交互3:Rxjava是什么东西 相当于一个网络处理的调味品 基于java 完全异步,基于观察者模式4:观察者模式Observer(观察者) 和Observable(被观察者)如何使用1:导入各种依赖2:写一个工具类用来初始化OKHTTP和Retro...
2018-12-31 19:26:22
369
原创 反射
反射是什么反射的东西是什么一个类的组成部分1:变量2:方法3:构造方法反射步骤1:字节码文件2:字节码对象1.封装实体类public class Student {//成员变量private String name;private String sex;private int age;private String lick = “火龙果”;//构造方...
2018-12-26 20:51:37
124
原创 fresco图片框架的应用
1.添加依赖implementation ‘com.facebook.fresco:fresco:1.11.0’// 支持 GIF 动图,需要添加implementation ‘com.facebook.fresco:animated-gif:1.10.0’// 支持 WebP (动图),需要添加implementation ‘com.facebook.fresco:animated-w...
2018-12-26 20:22:54
213
原创 购物车
购物车页面public class WoDeFragment extends Fragment implements IView {private View v;private TextView price;private TextView jiesuan;private CheckBox quan;private ExpandableListView expand;private...
2018-12-21 13:42:55
116
原创 属性动画
/**属性动画android 3.0过后出来的 api11过后的A AValueAnimator类定义:属性动画机制中 最核心的一个类实现动画的原理:通过不断控制 值 的变化,再不断 手动 赋给对象的属性,从而实现动画效果ObjectAnimator类通过不断控制 值 的变化,再不断 自动 赋给对象的属性,从而实现动画效果这个...
2018-12-21 08:43:11
106
原创 recycle适配器
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> implements View.OnClickListener {private ArrayList<String> mList;public MyAdapter(ArrayList<String> mList...
2018-12-17 08:07:35
197
原创 极光推送
1.新建一个产品为了获取appkey(配置项目的包名)2.需要在项目的根build.grade repositories里面添加jcenter()–如果是新建则不用3.找app的build.grade里面也添加一下代码defaultConfig { applicationId "com.example.jpushproject" ... testInstrumentat...
2018-12-14 12:02:14
105
原创 OKhttp请求网络
/**OKHttp3 ?网络处理框架 处理网络接口1:导入依赖OKHttp3处理网络有两种方式1:同步 execute get和post 必须要放在子线程中2:异步 enqueue*/public class MainActivity extends AppCompatActivity implements View.OnClickListener {...
2018-12-11 08:05:51
285
原创 正则验证
public static boolean isCellphone(String str) {Pattern pattern = Pattern.compile("((13[0-9])|(14[5,7,9])|(15[4])|(18[0-9])|(17[0,1,3,5,6,7,8]))\d{8}$");Matcher matcher = pattern.matcher(str);return...
2018-12-10 08:22:55
85
原创 记住用户名和密码,第三方登录
public class MainActivity extends AppCompatActivity implements IView, View.OnClickListener {private EditText telPhone;private EditText password;private CheckBox rememberPassword;private CheckBox a...
2018-12-09 23:52:07
432
原创 二维码
导入jar包implementation ‘com.github.yuzhiqiang1993:zxing:2.1.4’minSdkVersion 16在项目根build.gradle中添加一句话allprojects {repositories {google()jcenter()maven { url ‘https://jitpack.io’ }}}Bitmap logo...
2018-12-09 23:47:24
83
原创 webView
WebSettings settings = web.getSettings();settings.setJavaScriptCanOpenWindowsAutomatically(true);settings.setJavaScriptEnabled(true); web.setWebViewClient(new WebViewClient()); web.loadUrl(u...
2018-12-09 19:41:45
72
原创 流式布局
组合控件headerviewpublic class MyHeaderView extends LinearLayout {private EditText searchText;private TextView addText;public MyHeaderView(Context context, AttributeSet attrs) { super(context, at...
2018-12-03 19:37:18
104
原创 幸运转盘
public class LuckView extends View implements View.OnClickListener {private Paint mPaint;private String[] contents = new String[]{“A”,“B”,“C”,“D”,“E”,“F”,“G”,“H”};//颜色时int类型的private int[] colors =...
2018-12-03 19:10:59
281
原创 数字++
public class CounterView extends View implements View.OnClickListener {private Paint mPaint;private Rect rect;private int mCount = 0;public CounterView(Context context, AttributeSet attrs) { s...
2018-12-03 19:08:59
143
原创 小球移动
public class BallView extends View {private Paint mPaint;private Context context;private int x = 38;private int y = 38;private int radius = 35;//半径public BallView(Context context, AttributeSet a...
2018-12-03 19:06:26
175
原创 频道管理
导入依赖implementation ‘com.github.andyoom:draggrid:v1.0.1’可能会报错,添加allprojects {repositories {jcenter()maven { url “https://jitpack.io” }}}MainActivitypublic class MainActivity extends AppCompat...
2018-11-21 10:53:15
90
原创 加载刷新和轮播图
MainActivity页面public class MainActivity extends AppCompatActivity implements View.OnClickListener {private TextView mJia;private TextView mLun;private FrameLayout frame_layout;private FragmentMan...
2018-11-16 21:13:44
421
原创 XListView多条目展示和TabLayout滑动
MainActivity页面public class MainActivity extends AppCompatActivity implements View.OnClickListener {private FrameLayout framelayout;private ImageView img_view;private TextView xlistView;private Te...
2018-11-13 11:02:38
204
原创 ImageLoader加载图片
1.创建一个class你只要写了Application必须要注册如果不注册就会报错2.注册application3.重写onCreate()方法public void onCreate() {super.onCreate();ImageLoaderConfiguration imageLoaderConfiguration = ImageLoaderConfiguration.cr...
2018-11-09 19:34:36
213
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人