- 博客(56)
- 收藏
- 关注
原创 自定义搜索框
1.搜索商品适配器public class SearchAdapter extends RecyclerView.Adapter {List<SearchBean.ResultBean> result=new ArrayList<>();Context context;private ViewHolder holder1;public SearchAdapter(...
2019-04-07 10:01:22
294
原创 购物车2
1.二级列表购物车适配器public class ShopCartAdapter extends BaseExpandableListAdapter {Context context;List<ShopcartBean.DataBean> list;CheckBox checkAll;TextView priceAll;private Group_ViewHolder ho...
2019-04-07 09:57:07
268
原创 购物车1
1.接口public interface Api {//搜索历史记录@GET(“small/commodity/v1/findCommodityByKeyword”)Observable getCall(@Query(“keyword”) String keyword, @Query(“page”) int page, @Query(“count”) int count);//http:...
2019-04-07 09:49:46
517
原创 ViewPager+fragment切换页面及懒加载
1.工具类public class HttpUtils {public final Api api;//单例private static HttpUtils httpUtils=null;public static HttpUtils getInstance(){httpUtils = new HttpUtils();return httpUtils;}//私有化的构造方法pr...
2019-04-07 09:42:33
236
原创 MVP+retrofit+okhttp+RxJava框架
工具类public class HttpUtils {public static OkHttpClient okHttpClient;public final LoginApi api;//私有化构造方法private HttpUtils() { //创建okhttpclient对象 okHttpClient = new OkHttpClient.Builder()...
2019-03-24 21:04:38
473
原创 GreenDao缓存到数据库
网址:https://www.jianshu.com/p/4986100eff901.记得注册public class MyApplication extends Application {public static MyApplication instances;private DaoMaster.DevOpenHelper node_db;private SQLiteDatabase...
2019-03-17 21:11:48
213
原创 GreenDao
1.导依赖在Project里dependencies {classpath ‘org.greenrobot:greendao-gradle-plugin:3.2.2’}2.在module.app最上面添加 apply plugin: ‘org.greenrobot.greendao’在android外面添加greendao {schemaVersion 1 //数据库版本号da...
2019-03-17 21:01:20
215
原创 第三方登录
1.导jar包2.在build.gradle里复制maven { url ‘https://dl.bintray.com/umsdk/release’ }上面那行在有盟 U-App里 8.0以下 复制3.U-Share集成->第三方登录里 复制两个代码到MainActivity里 改一下4.添加回调 复制代码到MainActivity5.在配置权限里复制qq下边代码 到清单文件...
2019-03-08 11:48:28
249
1
原创 handler倒计时
public class MainActivity extends AppCompatActivity {private int s=5;private TextView miao;private SharedPreferences sharedPreferences;private SharedPreferences.Editor editor;@Overrideprotected ...
2019-03-08 09:52:23
90
原创 布局
1.activity_main&lt;android.support.v4.view.ViewPagerandroid:id="@+id/main_pager"android:layout_width=“match_parent”android:layout_height=“0dp”android:layout_weight=“1”&gt;&lt;/android.support.v4....
2019-03-08 09:51:21
123
原创 全局捕获异常
1.创建一个类 名字是UnCaughtException2.让这个类实现 Thread.UncaughtExceptionHandler3.如下:public class UnCaughtException implements Thread.UncaughtExceptionHandler {@Overridepublic void uncaughtException(Thread t...
2019-03-08 09:50:57
180
原创 Banner轮播图
/////////////////轮播图//ok网络请求OkHttpClient okHttpClient = new OkHttpClient();Request request = new Request.Builder().url(url).build();Call call = okHttpClient.newCall(request);//用OkHttp里面的Call对象打...
2019-03-08 09:10:39
186
原创 MVP购物车全选全不选
1.bean类2.public class FragmentTwo extends Fragment {private ShoppingCartBean shoppingCartBean;private ExpandableListView expandableListView;private ShoppingCartAdapter shoppingCartAdapter;privat...
2019-03-07 20:58:22
204
原创 商品分类展示列表
1.生成两个bean类2.展示的presenter层public class ShowPresenter{private ShowView showView;public ShowPresenter(ShowView showView){this.showView=showView;}public void LoadDataNet(){new Thread(){@Override...
2019-03-07 20:52:01
3319
原创 mvp框架 自定义View
在Model层写 okttp网络请求public class HttpUtils{private final OkHttpClient okHttpClient;//私有化构造方法private HttpUtils() {okHttpClient = new OkHttpClient.Builder().readTimeout(5, TimeUnit.SECONDS).writeTi...
2019-03-07 20:38:50
274
原创 MVP封装 网络请求
1.首先导依赖 写网络权限implementation ‘com.google.code.gson:gson:2.8.5’implementation ‘com.squareup.okhttp3:okhttp:3.7.0’implementation ‘com.squareup.okio:okio:1.12.0’implementation ‘com.android.support:a...
2019-03-07 09:59:47
436
原创 解决内存泄漏
解决MVP的内存泄露Presenter在Activity的onDestroy方法回调时执行资源释放操作,或者在Presenter引用View对象时使用更加容易回收的软引用,弱应用。比如示例代码:Activity@Overridepublic void onDestroy() {super.onDestroy();mPresenter.destroy();}Presenterpu...
2019-03-07 09:27:42
156
原创 属性动画 自定义view小球从左上角移动到右下角 颜色渐变
//小球的属性封装一个bean类public class CirclePoint {private float positionX;private float positionY;private int radius =100;public float getPositionX() { return positionX;}public void setPositionX(f...
2019-03-05 14:31:02
525
原创 recyclerView上拉刷新 下拉加载
在activity_xml<android.support.v4.widget.SwipeRefreshLayoutandroid:id="@+id/swipeRefresh"android:layout_width=“match_parent”android:layout_height=“0dp”android:layout_weight=“9”><android....
2019-02-24 20:50:11
243
原创 recyclerview适配器
//继承RecycleView适配器public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {private Context context;private List<JsonBean.ResultBean> result;private static final int T...
2019-02-17 19:15:59
309
原创 MVP展示页面
展示主页面public class ShowActivity extends AppCompatActivity implements ShowView {private RecyclerView rlv;private ShowPresenter presenter;@Overrideprotected void onCreate(Bundle savedInstanceState) ...
2019-02-17 19:13:48
418
原创 MVP注册
注册Activity页面public class RegistActivity extends AppCompatActivity implements RegistView {private EditText ed_num, ed_pwd;private Button regist;private TextView return_btu;private RegistPresenter ...
2019-02-17 19:09:59
89
原创 MVP注册登录
主页面public class MainActivity extends AppCompatActivity implements LoginView {private EditText ed_pwd, ed_num;private Button regist, login;private LoginPresenter presenter;@Overrideprotected voi...
2019-02-17 19:03:02
234
原创 工具类 适配器 fragment页面
HttpUtils 工具类public class HttpUtils {public static boolean isNetworkConnected(Context context) {if (context != null) {//获取连接管理器ConnectivityManager mConnectivityManager = (ConnectivityManager)con...
2019-01-21 08:30:36
164
原创 基本步骤
1.写权限创建App类 注册App2.导包gson image-loader design3..导pulltorefresh_library依赖包.导channelmanagement_library依赖包导xlistview包4.把项目和导入的依赖关联5.创建HttpUtils类6.创建Bean类7.写数据库Mysqlite和Dao层8.主页面 帧布局和...
2019-01-21 08:30:27
102
原创 三、数据库 和工具类
1.创建数据库public class Mysqlite extends SQLiteOpenHelper {public Mysqlite( Context context) {super(context, “bw.db”, null, 1);}@Overridepublic void onCreate(SQLiteDatabase db) {db.execSQL(“create ...
2019-01-21 08:30:17
94
原创 五、TabLayout 和viewpager联动及实现的代码
1.布局&lt;android.support.design.widget.TabLayoutandroid:id="@+id/tablayout"android:layout_width=“0dp”android:layout_height=“wrap_content”app:tabMode=“scrollable”android:layout_weight=“1”/&gt;...
2019-01-21 08:30:11
268
原创 布局
主页面&lt;android.support.v4.widget.DrawerLayout android:id="@+id/draw" android:layout_width="match_parent" android:layout_height="match_parent" &gt; &lt;Linea
2019-01-21 08:30:02
80
原创 网络请求数据 判断网络 数据库 侧栏
1.加权限2.导入依赖3.数据库public class Dao {private final SQLiteDatabase db;public Dao(Context context){ Mysqlite mysqlite=new Mysqlite(context); db = mysqlite.getWritableDatabase();}public lon...
2019-01-21 08:29:55
117
转载 基类
分析:为谁写基类为Activity写基类先创建一个名为BaseActivty的抽象类并让它继承AppCompatActivity写几个抽象方法为哪个Activity写的基类 就让哪个Activity继承BaseActivty重写BaseActivty中的方法然后调用重写的方法为Fragment写基类先创建一个名为BaseFragment的抽象类并让它继承Fragment写几个...
2019-01-21 08:29:48
102
原创 Xlistview和gridview
Xlistview多条目加载public class Fraglist extends Fragment {private XListView xListView;private String str=&quot;http://www.xieast.com/api/news/news.php?page=1&quot;;private ArrayList&amp;lt;JsonBean.DataS&amp;gt; data;.
2019-01-21 08:29:41
128
原创 多条目加载
在MainActivity中写viewpagerfragment页面切换按钮状态改变public class MainActivity extends FragmentActivity {private RadioGroup radioGroup;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onC...
2019-01-21 08:29:34
81
原创 六、Frag1 实现pulltorefreshlistview上拉刷新下拉加载
1.布局&amp;lt;com.handmark.pulltorefresh.library.PullToRefreshListViewandroid:id=&quot;@+id/pulllist&quot;android:layout_width=“fill_parent”android:layout_height=“fill_parent”android:cacheColorHint=&quot;#00000000&am
2019-01-21 08:29:16
111
原创 七、所有适配器
1.MypagerAdapter适配器public class MypagerAdapter extends FragmentPagerAdapter {private ArrayList frlist;public MypagerAdapter(FragmentManager fm, ArrayList frlist) {super(fm);this.frlist = frlist;...
2019-01-21 08:29:06
116
原创 侧栏 帧布局 radioGroup布局
&lt;android.support.v4.widget.DrawerLayoutandroid:id="@+id/draw"android:layout_width=“match_parent”android:layout_height=“match_parent”&gt; &lt;LinearLayout android:layout_widt...
2019-01-21 08:28:45
210
原创 Tablayout viewpager布局 pulltorefreshlistview
&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.design.widget.TabLayoutandroid:id="@+id/tablayout"android:layout_width=“0dp”android:layout_height=“wrap_cont
2019-01-21 08:28:38
151
原创 二.App缓存图片 Bean类
1.Apppublic class App extends ChannelApplication {@Overridepublic void onCreate() {super.onCreate();String path = Environment.getExternalStorageDirectory().getPath() + “/yuee1”;File file = new F...
2019-01-21 08:14:47
172
原创 四 倒计时页面和主页面侧栏(频道管理)
1倒计时页面public class MainActivity extends AppCompatActivity {private int s=5;private TextView miao;private SharedPreferences sharedPreferences;private SharedPreferences.Editor editor;@Overridepro...
2019-01-16 14:50:56
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人