上一页 1 ··· 335 336 337 338 339 340 341 342 343 ··· 353 下一页
摘要: 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己 定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个 item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子 控件(也可以说是Button或者Checkable的子类控件),此时这些子控件会将焦点获取到,所以常常当点击item时变化的是子控件,item本 身的点击没有响应。 这时候就可以使用descendantFocusability来 阅读全文
posted @ 2014-01-05 17:58 brave-sailor 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、点 调试2、然后 选项和设置3、右边勾上 启用源服务器支持4、左边点 符号5、把微软符号服务器勾6、运行的时候等一下 莫慌!!7、问题解决 阅读全文
posted @ 2014-01-05 01:35 brave-sailor 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 相信大家一定在见过手机通讯录的一个情景就是使用在选人的时候输入文本框里的数据就能自动筛选。实现的效果如下图。其实实现这样的效果相信大家一定对另外一个控件不陌生那就AutoCompleteTextview,看一下这个控件的源代码也许就能找到你需要的答案。这里的核心就是一个Filterable。至于Filterable的介绍和做什么用的大家就可以自行上网查找相关知识,其中有两个重要的方法方法名作用protected FilterResults performFiltering(CharSequence prefix)在这个方法里执行过滤方法protected void publishResults 阅读全文
posted @ 2013-12-30 22:44 brave-sailor 阅读(601) 评论(0) 推荐(0) 编辑
摘要: AutoCompleteTextView具有输入提示的功能,但是它的这种提示不适合对股票列表的过滤,如果你玩过股票软件,就会知道只要输入股票名称的首字母或股票代码就会出现符合匹配的股票,这种过滤怎么实现呢?还有个问题,汉字具有多音字,如何实现多音字的匹配,比如“长江证券”,无论你输入“cjzq”或者“zjzq”都会匹配到它,这都是需要解决的问题!匹配的关键在于重写BaseAdapter,让它实现Filterable接口,重写其中的getFilter(),如果你参照ArrayAdaper源码的话,写起来就会容易很多,事实上我就是这么做的,^o^下面看一下源码:Java代码 packagecom. 阅读全文
posted @ 2013-12-30 22:31 brave-sailor 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 其他构造器的旋转也可参考这副图。 RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。 1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。 X轴顺时针转动到fromDegrees为旋转的起始点, X轴顺时针转动到toDegrees为旋转的起始点。 如fromDegrees=0,toDegrees=90;为左上角顶点为旋转点。0度为起始点,90度为终点。进行旋转,旋转了90度 如fromDegrees=60,toDegrees=90;为左上角顶点为旋转点。60度为起始 阅读全文
posted @ 2013-12-24 14:21 brave-sailor 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 最新的19版本会在导入的项目下建立一个依赖包 Android Dependencies,在eclipse中右键这个文件夹,在Build Path选项中选择 remove it from build path。。。然后就问题解决,可以正常运行。 阅读全文
posted @ 2013-12-24 08:52 brave-sailor 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Java判断一个字符串是否有中文一般情况是利用Unicode编码(CJK统一汉字的编码区间:0x4e00–0x9fbb)的正则来做判断,但是其实这个区间来判断中文不是非常精确,因为有些中文的标点符号比如:,。等等是不能识别的。以下是比较完善的判断方法:CharUtil.javaimport java.util.regex.Pattern; public class CharUtil { public static void main(String[] args) { String[] strArr = new String[] { "www.micmiu.com", &qu 阅读全文
posted @ 2013-12-23 16:25 brave-sailor 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对 于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。 理解抽象类.. 阅读全文
posted @ 2013-12-20 13:16 brave-sailor 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 功能要求:(1)比如每页显示2X2,总共2XN,每个item显示图片+文字(点击有链接)。如果单行水平滚动,可以用Horizontalscrollview实现。如果是多行水平滚动,则结合Gridview(一般是垂直滚动的)和Horizontalscrollview实现。(2)水平滚动翻页,下面有显示当前页的icon。1.实现自定义的HorizontalScrollView(HorizontalScrollView.java):因为要翻页时需要传当前页给调用者,所以fling函数中自己实现而不要调用父类的fling。[java] view plaincopypublicclassDrawerHS 阅读全文
posted @ 2013-12-18 18:07 brave-sailor 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 要实现多页滑动效果,主要是需要处理onTouchEvent和onInterceptTouchEvent,要处理好touch事件的子控件和父控件的传递问题。滚动控制可以利用android的Scroller来实现。这里提供两种做法:1、自定义MFlipper控件,从ViewGroup继承,利用Scroller实现滚动,重点是onTouchEvent和onInterceptTouchEvent的重写,要注意什么时候该返回true,什么时候false。否则会导致界面滑动和界面内按钮点击事件相冲突。由于采用了ViewGroup来管理子view,只适合于页面数较少而且较固定的情况,因为viewgroup需 阅读全文
posted @ 2013-12-18 17:46 brave-sailor 阅读(432) 评论(0) 推荐(0) 编辑
上一页 1 ··· 335 336 337 338 339 340 341 342 343 ··· 353 下一页