动态添加布局、动态添加View、LinearLayout动态添加View;
摘要:LinearLayout提供了几个方法,用作动态添加View特别好用;可以添加View、删除View、删除指定位置View、删除全部View;看代码:public class MainActivity extends AppCompatActivity { pr...
阅读全文
posted @
2018-05-30 18:35
香蕉你个博纳纳
阅读(2705)
推荐(0)
ScrollView嵌套RecyclerView、ScrollView嵌套Listview、ScrollView嵌套各种布局,默认不在顶部和回到顶部的解决方法;
摘要:如果:ScrollView.scrollTo(0,0);ScrollView.fullScroll(View.FOCUS_UP) ;ScrollView.smoothScrollTo(0, 0);这三种方法都解决不了你的问题,那么请往下看;布局有点复杂:最外层是Swi...
阅读全文
posted @
2018-05-30 18:23
香蕉你个博纳纳
阅读(160)
推荐(0)
Retrofit Token过期 重新请求Token再去请求接口
摘要:需求是这样的:请求接口A -- 服务器返回数据Token过期或失效 -- 重新请求Token并设置 -- 再去请求接口A刚解决了这个问题,趁热打铁,写个博客记录一下;这个Token是添加到请求头里面的;使用OKHTTP设置Retrofit中的请求头:*记录请求到的T...
阅读全文
posted @
2018-05-25 17:46
香蕉你个博纳纳
阅读(2865)
推荐(1)
RecyclerView中设置match_parent无效;
摘要:在RecyclerView中宽度设置了match_parent,但是效果和wrap_content一样;说下解决方法:1、这样子写,match_parent没有效果;View v = View.inflate(context,R.layout.item_service...
阅读全文
posted @
2018-05-21 11:37
香蕉你个博纳纳
阅读(767)
推荐(0)
高德地图打包后不能使用,高德导航View不显示,高德地图导航组件黑屏的问题;
摘要:在现在的APP中地图真的很常见,我们在去使用是一般都会选择一些三方的API,像百度、高德等等。。。在集成的过程中,难免会遇到一些问题,大部分问题我们仔细的阅读开发文档都能解决的;但是!!!问题出现后就没心情去细细的看文档了,总想着去搜索问题看有没有类似的;主要问题:打...
阅读全文
posted @
2018-05-19 12:23
香蕉你个博纳纳
阅读(1013)
推荐(0)
AndroidStudio查看无用的资源文件;
摘要:1、打开需要查看的项目,选择AS上方标题栏的Analyze选项;2、选择 Run Inspection by Name3、在弹出框内输入 unused resources4、筛选你需要查看的资源(像第一个:完整的项目;第二个:仅app这个Module)5、好了,这时没...
阅读全文
posted @
2018-05-11 15:50
香蕉你个博纳纳
阅读(2042)
推荐(0)
Android APP打包错误,Could not resolve com.android.tools.lint:lint-gradle:26.1.2.
摘要:1、Please select the product flavors to build and sign 不专业的翻译一下(请选择产品的味道来制作和签名)什么鬼;选中Flavors中的选项即可;2、Could not resolve com.android.tool...
阅读全文
posted @
2018-05-11 11:09
香蕉你个博纳纳
阅读(4039)
推荐(0)
WebView长按保存图片;WebView不跳转到系统的浏览器;WebView加载显示进度条;WebView返回事件处理;
摘要:直接看代码即可,代码里面注释写的很清楚,这个类拉下来就能用;写法和命名比较粗暴,但也简单易懂;public class MainActivity extends AppCompatActivity { private final String TAG = Mai...
阅读全文
posted @
2018-05-10 10:58
香蕉你个博纳纳
阅读(413)
推荐(0)
EventBus的使用;消息传递之EventBus;
摘要:EventBus传递消息(数据)和广播有点像,对广播传递数据有兴趣的可以看一下;Android数据传递,使用广播BroadcastReceiver;1、添加build.gradleimplementation 'org.greenrobot:eventbus:3.1....
阅读全文
posted @
2018-05-09 18:40
香蕉你个博纳纳
阅读(345)
推荐(0)
Android Studio连接不到MuMu模拟器;
摘要:网易推出的mumu模拟器还挺好用的,主要是流畅占内存小;但是安装mumu模拟器后,as连接不到mumu模拟器;好了,教程来了;两步走;先把模拟器运行起来!第一步:打开Terminal,输入: cd D:\AndroidDevelopers\sdk\platform-...
阅读全文
posted @
2018-05-08 16:31
香蕉你个博纳纳
阅读(594)
推荐(0)
RxJava+Retrofit+OkHttp,一步一步封装网络框架;
摘要:使用RxJava+Retrofit+OkHttp,首先在build.gradle添加: compile 'com.squareup.okhttp3:okhttp:3.8.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'...
阅读全文
posted @
2018-05-07 18:09
香蕉你个博纳纳
阅读(587)
推荐(0)
Device supprts x86,armeabi-v7a,but APK only aupports armeabi;模拟机不能运行。
摘要:在真机可以运行,模拟机却不可以;这个是模拟机:修改:defaultConfig { ndk{ abiFilters "armeabi" }}为:defaultConfig { ndk{ abiFilters "armeab...
阅读全文
posted @
2018-05-03 17:25
香蕉你个博纳纳
阅读(118)
推荐(0)
Android MVP案例;
摘要:就一个十分简单的获取列表数据并展示的Demo;分别使用MVC和MVP实现;先来一个假的数据源://假设这就是数据源public class UserBean { public static List datas = Arrays.asList("CCB","JY...
阅读全文
posted @
2018-05-03 16:12
香蕉你个博纳纳
阅读(133)
推荐(0)
RecyclerView.Adapter封装,最简单实用的BaseRecyclerViewAdapter;只需重写一个方法,设置数据链式调用;
摘要:之前对ListView的BaseAdapter进行过封装,只需重写一个getView方法;现在慢慢的RecyclerView成为主流,下面是RecyclerView.Adapter的封装;BaseRecyclerViewHolder类:public class Bas...
阅读全文
posted @
2018-05-03 10:55
香蕉你个博纳纳
阅读(255)
推荐(0)
java.lang.UnsupportedOperationException
摘要:今天在删除集合中一个元素的时候报了一个这样的错误: java.lang.UnsupportedOperationException ...
阅读全文
posted @
2018-05-02 17:17
香蕉你个博纳纳
阅读(530)
推荐(0)