- 博客(47)
- 收藏
- 关注
原创 上传头像
public class UserInfoActivity extends BaseActivity<UpdatePresenter> implements View.OnClickListener, UpdateHeaderContract.View { private ImageView mIv; private TextView mTv; /** ...
2018-05-30 19:32:06
186
转载 自定义view+流式布局+greendao历史搜索
1. 标题栏必须使用组合式自定义view实现;2. 自定义标题栏必须自定义输入文字的颜色属性,xml中可以配置字体颜色;3. 自定义流式布局,展示搜索记录实现如图一所示效果;4. 必须使用数据库存储搜索历史记录;5. 点击清除历史记录,删除数据库中的记录 代码:清单文件:<application android:name=".App"依赖:compile 'org.greenrobo...
2018-05-29 14:35:02
384
原创 简单的音乐播放
public class MusicService extends Service{ public final IBinder binder = new MyBinder(); public class MyBinder extends Binder { public MusicService getService() { return MusicS...
2018-05-29 09:30:50
214
原创 再写个福利Bean类(借鉴)
AdBeanpublic class AdBean{ /** * msg : * code : 0 * data : [{"aid":1,"createtime":"2017-12-26T21:49:44","icon":"https://www.zhaoapi.cn/images/quarter/ad1.png", * "productId&quo
2018-05-20 20:12:49
1709
原创 轮播图加点击图放大
适配器MyAdapterpublic class MyAdapter extends PagerAdapter { private List<String> list; private Context context; public MyAdapter(Context context, List<String> list) { th...
2018-05-20 20:03:19
1737
原创 京东分类点击跳转后的列表页面以及列表跳转后的详情页面
首先咱先写写布局文件啊<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" ...
2018-05-20 19:55:22
1301
原创 仿京东购物车
布局文件shopcart_seller_product_item.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"&g...
2018-05-20 19:13:30
562
原创 AddSubView写法
public class AddSubView extends LinearLayout { private TextView sub; private TextView num; private TextView add; public AddSubView(Context context) { this(context, null); ...
2018-05-20 19:01:27
587
原创 SharedPreferencesUtils工具类
/** * SharedPreferences的一个工具类,调用setParam就能保存String, Integer, Boolean, Float, Long类型的参数 * 同样调用getParam就能获取到保存在手机里面的数据 * @author xiaanming * */public class SharedPreferencesUtils { /** * 保存...
2018-05-20 18:57:19
662
原创 build.gradle
apply plugin: 'com.android.application'android { compileSdkVersion rootProject.ext.android.compileSdkVersion defaultConfig { applicationId rootProject.ext.android.applicationId ...
2018-05-19 09:12:56
192
原创 fresco
Fresco是Facebook开源的一个图片加载和管理库,而Fresco的最大特点在于,图片不在Java Heap上分配内存xmlns:fresco="http://schemas.android.com/apk/res-auto"//添加命名空间XML布局中 类型 Scheme 示例远程图片 htt...
2018-05-14 11:27:38
139
原创 eventbus+butterknife
导入依赖implementation 'org.greenrobot:eventbus:3.1.1' implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'写一个类MessageEvent/** * 定义事件 *...
2018-05-12 13:58:10
167
原创 京东分类
写一个ClassContractpublic interface ClassContract { interface View extends BaseContract.BaseView{ void getCatagorySuccess(CatagoryBean catagoryBean); void getProductCatagorySuccess(P...
2018-05-12 13:50:07
148
原创 京东首页
定义一个接口HomPageContractpublic interface HomPageContract { interface View extends BaseContract.BaseView{ void getAdSuccess(AdBean adBean); void getCatagorySuccess(CatagoryBean cata...
2018-05-12 13:42:00
178
原创 京东布局
<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_wi...
2018-05-11 16:04:18
280
原创 XRecyclerView上下拉
适配器中/** * 刷新 * * @param templist */ public void refresh(List<ProductsBean.DataBean> templist) { this.list.clear(); this.list.addAll(templist); notifyDataS...
2018-05-11 09:25:34
108
原创 Rxjava+Retrofit+dagger2
首先写一个接口public interface AdApiService { @GET("ad/getAd") Observable<AdBean> getAd();}然后定义一个类单例public class AdApi { private static AdApi adApi; private AdApiService adApiServi...
2018-05-10 21:02:54
169
原创 base写法
package com.example.administrator.qiji20180509.ui.base;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.view.View...
2018-05-10 20:51:22
465
转载 超简单的搜索框
搜索功能类:[java] view plain copypublic class SearchBuilder { private LinearLayout search_bar; private TextView hint; public SearchBuilder(Activity context){ search_bar = (LinearLay...
2018-04-29 16:02:13
397
原创 MVP模式登陆
model层public class LoginModelImp implements LoginModel { @Override public void login(String accoutm, String pwd, OnNetListener onNetListener) { Map<String, String> params = new Hash...
2018-04-27 14:51:37
182
原创 RecyclerView的多条目
public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private Context context; private List<Bean.DataBeanX.DataBean> list; private LayoutInflater infla...
2018-04-27 14:37:19
98
原创 友盟第三方分享
导入依赖或者jar包(手动导入下载的jar包)implementation files('libs/umeng-share-core-6.9.1.jar')implementation files('libs/umeng-share-QQ-simplify-6.9.1.jar')implementation files('libs/umeng-shareboard-widget-6.9.1.j...
2018-04-26 20:48:23
502
原创 RecyclerView的简单使用
//给RecyclerView设置适配器 RvClassAdapter rvClassAdapter = new RvClassAdapter(getContext(), data); rvClass.setAdapter(rvClassAdapter);适配器里面public class RvClassAdapter extends RecyclerView.Adap...
2018-04-26 19:58:22
85
原创 二级列表的简单使用
public class ElvAdapter extends BaseExpandableListAdapter { private Context context; private List<String> groupList; private List<List<ProductCatagoryBean.DataBean.ListBean>>...
2018-04-26 18:55:52
194
原创 拦截器+okhttp
写一个拦截器的类import java.io.IOException;import okhttp3.FormBody;import okhttp3.HttpUrl;import okhttp3.Interceptor;import okhttp3.Request;import okhttp3.Response;public class MyInterceptor implements Interc...
2018-04-26 18:51:20
105
原创 OKHttp的简单封装
写一个ok的接口public interface OnNetListener { void onSuccess(String result); void onFailed(Exception e);}让ok类实现ok接口import android.os.Handler;import android.os.Looper;import java.io.IOException;import...
2018-04-23 19:15:09
115
原创 FluidLayout
首先要导依赖:compile 'com.fynn.fluidlayout:fluidlayout:1.0'<com.fynn.fluidlayout.FluidLayout android:id="@+id/fluid" android:layout_width="match_parent" android:layout_height="120dp"...
2018-04-15 19:18:16
132
原创 列表增删
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script src="js/angular.min.js" type="text/jav
2018-04-06 12:48:10
158
原创 解析请求
package com.example.qiji0330;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android....
2018-04-06 12:44:31
158
原创 数据库方法的使用
package com.example.qiji0330;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;/** * Created by 小...
2018-04-06 12:42:51
399
原创 数据库的创建
package com.example.qiji0330;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/** * Created by 小柒先生。 on 2018/4/1. */...
2018-04-06 12:42:16
158
原创 angular基本使用
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js" type="text/javas
2018-04-06 12:37:23
107
原创 添加HttClient
Android studio如何添加HttClient在build.gradle文件中添加 useLibrary 'org.apache.http.legacy' ,如下图示:添加完之后,点击右上角按钮,进行编译使用HttpClient访问 https://请求的协议,需要添加以下代码,在创建HttpClient之前SSLSocketFactory.getSocketFactory().setHo...
2018-04-06 12:35:29
108
原创 ImageLoader
Image-Universal-Loader 图片普遍加载框架universal: 普遍的,通用的1.ImageLoaderConfiguration 配置参数如下: File cacheDir = StorageUtils.getCacheDirectory(context); //缓存文件夹路径 ImageLoaderConfiguration config = new Imag...
2018-04-06 12:35:20
87
原创 无限自动轮播加小圆点
private PullToRefreshScrollView psv; private ViewPager vp; private GridView gv; private List<String> picUrls; private int pageIndex=1; private String url="http://gank.io/api/d...
2018-04-06 12:34:57
294
原创 自定义GridView
public class MyGV extends GridView { public MyGV(Context context) { super(context); } public MyGV(Context context, AttributeSet attrs) { super(context, attrs); } public My...
2018-04-06 12:34:48
109
原创 字节流转换
public String inputstreamToString(InputStream stream){ StringBuilder builder=new StringBuilder(); try { BufferedReader reader=new BufferedReader(new InputStreamReader(stream)...
2018-04-06 12:34:20
120
原创 网络判断
//1.判断有没有网络 boolean true:连接上网络 false:没有网络 public static boolean isConnect(Context context){ boolean result=true; //1.得到管理器对象 ConnectivityManager manager = (ConnectivityManager...
2018-04-06 11:46:38
117
原创 TableLayout的使用
TableLayout的使用创建时间:2017/10/13 9:37作者:874059604@qq.comTableLayout的使用使用tabLayout实现横向滑动菜单1.添加依赖,,,,design.....添加依赖之后可能会报错Attribute meta-data#android.support.VERSION@value value=(26.0.0-alpha1) from [com....
2018-04-06 11:46:26
126
原创 pullToRefresh
在build.gradle里面加入这行代码compile 'com.github.userswlwork:pull-to-refresh:1.0.0'还需要添加以下的命名空间 xmlns:ptr="http://schemas.android.com/apk/res-auto" ptr:ptrDrawable="@drawable/default_ptr_flip":刷新时显示的图片 ...
2018-04-06 11:46:17
87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人