摘要: 1.第一种 @Override public boolean onKeyUp(int keyCode, KeyEvent event) { //点击回退键 if(KeyEvent.KEYCODE_BACK==keyCode) { //显示一个警告框 new AlertDialog.Builder(M 阅读全文
posted @ 2017-10-24 23:36 dub 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1,viewPagre的普通写法public ImagePagerAdapter(Context context, List<Photo> imgList) { this.mContext = context;}private void createImageViews() { for (int i 阅读全文
posted @ 2017-10-24 16:58 dub 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 为了节省资源,分批加载数据//适配器class TabLayoutViewPagerAdapter extends FragmentStatePagerAdapter { public TabLayoutViewPagerAdapter(FragmentManager fm) { super(fm) 阅读全文
posted @ 2017-10-24 16:56 dub 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1.用bundle存Bundle bundle = new Bundle();bundle.putString("cid1", classList.get(i).getId());//横商品分类IDbundle.putParcelableArrayList("data", classList.get 阅读全文
posted @ 2017-10-24 16:53 dub 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 在一些项目中会分拆app 和 lib , 这时候引用support的时候,一旦更改版本会出现需要同步更改两个地方的问题.这种情况,可以通过配置gradle.properties实现替换. 在项目编译过程中,gradle.properties配置的值会被编译解析,其作为配置文件使用是很有必要的. 在项 阅读全文
posted @ 2017-10-24 16:00 dub 阅读(3538) 评论(0) 推荐(0) 编辑
摘要: 极光推送对于移动开发的程序员都不陌生,用起来也挺方便的,今天在这里给大家介绍下最先版的极光推送的用法,超级简单。 1.在build.gradle里面添加两个方法并引用一个库文件 1.1在defaultConfig内部添加两个方法 ndk { abiFilters 'armeabi', 'armeab 阅读全文
posted @ 2017-10-24 15:47 dub 阅读(470) 评论(0) 推荐(0) 编辑