随笔分类 -  Android Study

摘要:其实方法很简单,只是一开始想复杂了,然后去StackOverflow上看到的各种答案就更迷糊了.主要思维偏了就完了.ViewPager里放的不管是Fragment还是Layout,这都是个Adapter容器.因此你要更改里面的东西,最正确的方法就是去修改Adapter里的数据.替换步骤需要:1. ... 阅读全文
posted @ 2014-06-25 17:55 邪天殇 阅读(4222) 评论(0) 推荐(0)
摘要:方法一:Paint paint = new Paint();Rect rect = new Rect();paint.getTextBounds(String, int start, int end, rect);width = rect.width();height = rect.height();方法二:strWidth = paint.measureText(text); 阅读全文
posted @ 2013-08-09 14:09 邪天殇 阅读(433) 评论(0) 推荐(0)
摘要:private final void updateDataNetType(int slotId) { int tempDataNetType; NetworkType tempDataNetType3G = NetworkType.Type_G; if (slotId == Phone.GEMINI_SIM_1) { tempDataNetType = mDataNetType; } else { tempDataNetType = mDataNetTypeGemini; } ... 阅读全文
posted @ 2013-08-08 10:19 邪天殇 阅读(2140) 评论(0) 推荐(0)
摘要:由于Android里的View和控件不是线程安全,因此不能在新线程中来更新UI,但是可以把要更新的数据在新线程中处理获得然后再通过UI线程创建的Handler用post()返回数据调用runnable接口的run()这种方法实现异步更新UI1. Handler创建时与创建它的线程绑定,它所发送的runnable和message都将被发送给该线程然后runnable中的run()被执行 因此要异步更新UI,则需要在UI线程创建Handler,然后另起新线程的run()方法中执行长时间的内容获取操作,再在该run()方法中用UI线程的Handler.post()自己所创用来更新UI的run... 阅读全文
posted @ 2012-11-15 16:01 邪天殇 阅读(2741) 评论(0) 推荐(0)
摘要:今天看到一个群友问一个函数问题,看着挺有用的就研究了下。看了帮助文档觉得下面这个method该是最复杂了,能囊括其他几个了吧。当然本人初学,只是觉得今天自己算是很花脑子的把这个函数联系其他的思考了一番,怕以后忘了,应该不完全正确,只是要记录下用心思考的瞬间。。。public TypedArrayobtainStyledAttributes(AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)照文档翻译是,返回一个设计样式属性包含了set里面的attrs参数:AttributeSet 是一个由资源xml文件获得的各属性 阅读全文
posted @ 2012-07-26 14:09 邪天殇 阅读(5115) 评论(0) 推荐(0)