随笔分类 -  Android

安卓学习收获
摘要:SlidingCheckLayout是一个滑动选中RecyclerView中Item的布局,手指滑过Item时多项选中。 作者:竹尘居士 github:https://github.com/homgwu/SlidingCheckLayout 示例 特性 SlidingCheckLayout继承自Fr 阅读全文
posted @ 2018-02-02 14:30 竹尘居士 阅读(1704) 评论(0) 推荐(0)
摘要:SlideView是一个Android上的以滑动揭示的方式显示并切换图片的View,以视觉对比的方式把一套相似的图片展示出来。 阅读全文
posted @ 2017-08-05 22:35 竹尘居士 阅读(2457) 评论(0) 推荐(0)
摘要:在Android中adapter错误:The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not mo... 阅读全文
posted @ 2015-08-28 13:28 竹尘居士 阅读(16363) 评论(0) 推荐(0)
摘要:Android水平(横向)翻页列表,类似于水平方向的GridView,行列自定义,但要翻页切换,考虑加载性能,当Item数据很多时加载和翻页要流畅,翻页时要有动画效果,效果图如下:实现方式:1:翻页可用ViewPager来做,每页内多行排列Item,考虑到翻页切换数据和加载的速度不能嵌套Grid... 阅读全文
posted @ 2015-04-11 15:21 竹尘居士 阅读(8338) 评论(0) 推荐(1)
摘要:我之前一直是打开eclipse之前直接运行Genymotion模拟器就可以连接到adb了,非常方便,但最近突然想来装个eclipse的Genymotion插件玩玩,安装时居然出错了,于是不折腾好心里不爽,在网上找了下资料找到了解决办法,现记录如下:安装方法:1:启动Eclipse2:打开“Help/Install new software”菜单在新开启的窗口中点击“add”按钮(位于窗口右上方)在输入区中填写以下内容,然后进行验证:Name: GenymobileLocation:http://plugins.genymotion.com/eclipse应该可以看到Genymobile检查这. 阅读全文
posted @ 2014-01-19 20:37 竹尘居士 阅读(3689) 评论(0) 推荐(1)
摘要:在自己写的一个小应用中发现一个问题,当调出输入法后界面最下方的一个按钮被挤到了输入法的上面,这样很不美观,所以找了一下解决办法记录如下:在AndroidManifest.xml文件中找到对应的activity添加该属性:android:windowSoftInputMode。该属性做两件事:1:当用户使该activity获得焦点时决定软键盘是隐藏还是显示。2:当软键盘出来时activity是否重新调整大小以适应软键盘和输入的内容。添加方法:android:windowSoftInputMode="adjustPan"也可以同时设置两个值(需是一个state...值加一个ad 阅读全文
posted @ 2014-01-13 13:37 竹尘居士 阅读(2089) 评论(0) 推荐(0)
摘要:之前写了一个一键锁屏软件,有个朋友用了后发现了问题,所以昨天研究了一个activity在锁屏后的生命周期变化。如下:锁屏分为两个步骤,先是锁定屏幕,再是黑屏onCreate(在该方法里锁屏)--->onStart--->onResume黑屏后:onPause点亮屏幕后:onResume以上是在屏幕方向没有改变时的生命周期变化。关于finish():finish()后不管是在哪个地方,会直接到onDestroy。 阅读全文
posted @ 2013-10-29 09:24 竹尘居士 阅读(3906) 评论(0) 推荐(0)
摘要:一:9patch图片介绍:android的.9.png是android系统中一种特殊的图片格式,专门用来用来处理图片大小变化后(如拉伸)的失真,不正常,如我们看到的qq聊天中的文字气泡,不管你输入的文字多少,发送后背景气泡四边的圆角是不会变样的。图片经过9patch处理后保存后名为:xxx.9.png,打开时边缘会有一圈空像素边框,上面有黑线或黑点。制作工具在我们的android sdk文件夹中有,下面沦落凡间将来详细解说如果制作。二:制作: 1:打开android sdk文件夹在tools文件夹下可以找到一个draw9patch.bat的文件,双击运行,稍等一会,会出现如下窗口: 2:鼠标按 阅读全文
posted @ 2013-10-12 15:14 竹尘居士 阅读(5898) 评论(0) 推荐(0)
摘要:在这篇里我们只聊怎么在android中google map api v2地图上画出路径导航,用mapfragment而不是mapview,至于怎么去申请key,manifest.xml中加入的权限,系统中需要的google play services等另行查看资料,沦落凡间不详述。参考:https://developers.google.com/maps/documentation/android/intro 首先我们在Activity上加载一个GoogleMap,然后再在Map上画上标记和路径导航。先上主要代码: 1 public class DirectionActivity exten. 阅读全文
posted @ 2013-10-09 11:49 竹尘居士 阅读(6739) 评论(6) 推荐(1)
摘要:在android中我们如果想要程序的进程结束可以这样写: 阅读全文
posted @ 2013-09-30 09:51 竹尘居士 阅读(15025) 评论(0) 推荐(3)
摘要:先在布局文件中声明一个TextView,再设置listview 阅读全文
posted @ 2013-09-29 15:37 竹尘居士 阅读(592) 评论(0) 推荐(0)
摘要:当在用真机调试android程序时出现Faild to install,你的主机中的软件终止了一个连接错误时可以这样解决: 在手机开启usb调试和安装未知来源软件 阅读全文
posted @ 2013-09-29 15:04 竹尘居士 阅读(599) 评论(0) 推荐(0)
摘要:android在使用listview时出现滚动时背景闪烁,变成背景黑或白的问题这样处理: 1:在布局文件中listview标签中加入: 阅读全文
posted @ 2013-09-29 14:59 竹尘居士 阅读(684) 评论(0) 推荐(0)
摘要:当我们在写android程序时有很多功能都要在androidmanifest.xml中加入权限申明才能正常使用,下面就把所有的权限介绍一下: 阅读全文
posted @ 2013-09-18 16:39 竹尘居士 阅读(1723) 评论(0) 推荐(0)
摘要:如果用的是x86的android模拟器,运行软件时一闪就关闭logcat中:类似:Fatal signal 11 (SIGSEGV) at 0x00000078 (code= 阅读全文
posted @ 2013-09-11 10:28 竹尘居士 阅读(611) 评论(0) 推荐(0)
摘要:AchartEngine支持多种图表样式,本文介绍两种:线状表和柱状表。 AchartEngine有两种启动的方式:一种是通过ChartFactory.get***View()方式来直接获取到view放入到我们设置好的布局文件中,还有一种是通过ChartFactory.get***Intent()来获得启动activity的intent 阅读全文
posted @ 2013-09-05 14:00 竹尘居士 阅读(1264) 评论(0) 推荐(0)
摘要:1:R.java不自动更新或不见,gen文件夹里没生成文件。 解决办法: 这个一般是xml文件中有错误,如有英文大写,属性值错误等,解决了就会好。 如果错都排除了还没有生成或更新,那么可以点击project-->clean。 还 阅读全文
posted @ 2013-07-18 20:23 竹尘居士 阅读(361) 评论(0) 推荐(0)
摘要:android开发可以对layout文件夹中的xml文件里的布局进行监听,并处理事件,如 阅读全文
posted @ 2013-07-17 13:27 竹尘居士 阅读(2436) 评论(0) 推荐(0)
摘要:android的LayoutInflater用来得到一个布局文件,也就是xxx.xml,而我们常用的findviewbyid是用来取得布局文件里的控件或都布局。inflater即为填充的意思,也就是说得到一个布局文件来填充(把布局文件实例化成一个View然后返回该view)。使得方法如下: 三种办法可以得到: 阅读全文
posted @ 2013-07-16 21:46 竹尘居士 阅读(706) 评论(0) 推荐(0)
摘要:在网上搜索到了android面试总结,感觉挺好的,收录了过来,如下: 1、 方法重载与覆盖的区别?( Overload与Override的区别) 3 2、 String 和StringBuffer的区别 3 3、 字符串“abcde”通过写一个函数不让调用第三方的字符串,实现一个字符串倒序,比如字符串“abcde” 变成“edcba” 3 4、 抽象类与接口的区别(abstract与interface的区别) 3 5、 集合的实现类与区别? 3 6、 线程有几种状态 阅读全文
posted @ 2013-06-06 10:47 竹尘居士 阅读(276) 评论(0) 推荐(0)