去除ListView默认点击背景,去除LietView滚动条 <ListView android:id="@+id/history_list" android:layout_width="wrap_content" android:layout_height="wrap_content"
利用kotlin扩展函数实现RecyclerView无痕加载更多 实现原理原理非常简单检测RecyclerView是否是滑动到最底部,如果是滑动到最底部就通知线程请求下一页数据其实如果用Java写也就是实现RecyclerView的setOnScrollListener事件,判断滑动的RecyclerView最后一个item( findLastVisibleItemPosition )是否显示,如果显示的是最后一个数据就请求下一页。但是为了减少...
Android原生控件SearchView实现历史搜索记录 SearchView实现搜索记录看了一些大神写的贴子简单实现,但我们功能 需要单独删除一条历史搜索记录,好像没在网上找到解决方案,原生方法上也只有suggestions.clearHistory(),历史纪录全部清除。后来看了一下 源码重写了SearchRecentSuggestionsProvider。搜索实现下拉历史搜索记录1、创建一个内容提供器:SearchRecentSug...
如何优雅的计算webview渲染后的高度 final WebView cotent = (WebView) findViewById(R.id.cotent);String baseUrl = "file:///android_res/drawable/";//读取本地图片路径cotent.loadDataWithBaseURL(baseUrl, infoForum.getContent() + " ", "text/html",
Android Studio 资源引入时提示top level element is not completed Android Studio 资源引入时提示top level element is not completed
gson转list gson在转成对象的时候需要传递对象的类型,转成list时也需要对象类型。这时候就需要用com.google.gson.reflect.TypeToken.TypeTokenT>()来获取泛型参数类型的类Java尚未提供一种表示泛型类型的方法,所以这个类是表示泛型类型。迫使客户创建这个类的子类,即使在运行时检索类型信息。例如,创建一个类型的文本列表,您可以创建一个空的匿名内部类。
onActivityResult不能收到setResult(RESULT_OK, intent);的回调 onActivityResult不能收到setResult(RESULT_OK, intent);的回调。解决这个问题时被坑了两个小时。。。只怪当时自己手欠给MainFest.xml中每个Activity设置了android:launchMode="singleTask"。项目中用到了取相册照片或者是拍照后传回照片,并显示。在我手机上跑的好好的,结果在同事手机上死活不行,当时就想到是不
onTouchEvent事件冲突 做项目的时候需要用到两个效果,一个是仿建行圆形菜单效果,一个是侧滑菜单效果。但是添加后发现两个事件有冲突。盲目的修改一天之后突然醒悟,还是先学习一下事件及方法是怎么传递的,明白了里边的原理才能更好的解决问题。两个特效里边onTouchEvent事件冲突返回值都是true所以两个事件都能继续传递下去。后来在策划菜刀中加了时间拦截 @Override public boo
android软键盘把页面顶上去 在设计登陆页面时遇到一个问题。用户名和密码在页面最上边,不涉及输入框在下边,需要把输入框顶上去的问题,但是我点击EditText时页面整体被顶上去。解决完效果图:解决这个问题办法有在AndroidMainfest.xml中设置:android:windowSoftInputMode="adjustPan"但是我设置完后没有效果,不知道是不
android按钮旋转简单实现 效果:点击按钮后按照设定的角度旋转按钮。具体实现步骤:1、添加rotate(旋转)配置文件:<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="500" android:fromDegrees="0" android:interp
android音乐播放器源码(第二版)--添加了自定义扫描音乐,音乐按字母顺序排列 终于把这两个功能做出来了,先把效果图展示给大家。一个是能把音乐名字按字母顺序排列分类,还能查找(主要是查找现在页面上已经存在的音乐,以后在升级的时候可能会有后台服务搜索网络歌曲)。另外一个功能是查找本地本地歌曲,找到后放在自己的文件夹下边(其实这个音乐播放器所有的样式或者是功能都是参考的酷狗音乐播放器~~(⊙o⊙)…只是参考!!!很多地方需要改进,也没有人家做的好看实用)。做这两个功能尤其是自定义
Service Intent must be explicit--服务的intent必须使用显示传递 就在我庆幸这次完成了按字母顺序排列音乐,自定义扫描手机中的音乐两个功能后,准备更新博客,那就发张截图给大家看看我做出来的效果吧!然后发现了BUG。音乐不能播放了!!!事态很严重,立马查找是不是哪的代码被我修改错了,debug一下,流程正常。把报错内容java.lang.IllegalArgumentException: Service Intent must be explicit贴出来查了下
android刷新媒体数据库 这是个学习网址:http://www.2cto.com/kf/201304/201793.html使用完sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://" + Environment.getExternalStorageDirectory().getAbsolu