<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[奥巴牛]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/iteye_7155</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; iteye_7155]]></copyright><item><title><![CDATA[本博客停止更新]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82583810</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82583810</guid><author>iteye_7155</author><pubDate>Mon, 30 Jun 2014 09:13:32 +0800</pubDate><description><![CDATA[本博客停止更新不再维护。最新博文请移步到 http://my.oschina.net/droidwolf]]></description><category></category></item><item><title><![CDATA[ColorDrawable draw方法的兼容问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82580258</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82580258</guid><author>iteye_7155</author><pubDate>Wed, 21 May 2014 21:47:13 +0800</pubDate><description><![CDATA[
    android内置的ProgressBar控件里不少的方法充斥着交叉的synchronized锁。很多时候刷进度导致ProgressBar显示不出来，也没见哪里设置隐藏的，估计是锁导致的，浪费时间看源码。android ui的更新本来就限制死在ui线程里，乱加神码锁，脑残!解决问题只能自己画进度条了。
   UI元素比较简单，不需要动画、SecondaryProgress，所以可以简...]]></description><category></category></item><item><title><![CDATA[ListView嵌入ViewPager等横向滚动控件冲突的终究解决方案]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82567561</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82567561</guid><author>iteye_7155</author><pubDate>Mon, 20 Jan 2014 21:34:21 +0800</pubDate><description><![CDATA[
     ListView嵌入ViewPager等横向滚动控件，会导致ViewPager左右拨动和ListView手势冲突。按经验(Gallery中的子视图处理Click事件)只要比对滑动的X坐标大于Y坐标，就交由ViewPager处理，应该是个简单的问题。实际search到的比较火方案的思路是用SimpleOnGestureListener的onScroll回调中判断X、Y坐标拨动绝对值是否...]]></description><category></category></item><item><title><![CDATA[viewflow的兼容问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82567078</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82567078</guid><author>iteye_7155</author><pubDate>Wed, 15 Jan 2014 20:48:27 +0800</pubDate><description><![CDATA[
    本打算用ViewFlow来实现项目中的相关功能的。在该项目的主页 里作者只是提醒在api level8以下注意事项
The manifest states a min sdk version of 4, which is true. But in any case you want to support an api level &amp;lt; 8 you will have to for...]]></description><category></category></item><item><title><![CDATA[一些机型TextView:ellipsize设置了Marquee还显示省略号的问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82553483</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82553483</guid><author>iteye_7155</author><pubDate>Fri, 13 Dec 2013 10:32:21 +0800</pubDate><description><![CDATA[
    奇葩的发现在三星S4上设置TextView的ellipsize=&quot;marquee&quot;居然显示省略号。翻阅TextView源码发现有一段代码涉及到ViewConfiguration
                if (ViewConfiguration.get(context).isFadingMarqueeEnabled()) {
                    setH...]]></description><category></category></item><item><title><![CDATA[除TextView超链接下划线]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82553478</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82553478</guid><author>iteye_7155</author><pubDate>Fri, 13 Dec 2013 10:11:11 +0800</pubDate><description><![CDATA[
     没发现有相关的属性，google一下都是重写Span。做个记录
    private void stripUnderLines(TextView tv) {
	try {
	    Spannable text = (Spannable) tv.getText();
	    if (text == null)
		return;
	    URLSpan[] old ...]]></description><category></category></item><item><title><![CDATA[android中角标的实现]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82543389</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82543389</guid><author>iteye_7155</author><pubDate>Thu, 10 Oct 2013 23:24:16 +0800</pubDate><description><![CDATA[
    如下图，角标在移动设备中是比较常见的ui元素。各种“最新”、“vip”、“最热”之类的层出不穷。
   
   在展现上最简单的做法是让ui同学ps一张角标图片输入“最新”、“vip”、“最热”等盖在要特别醒目提醒的控件上面即可。当然偷懒是没有一劳永逸的做法的，图片实现带文字的角标在当下android设备如此繁荣的情形下，码工们必然会为千奇百怪的适配而劳碌成大牛的，如果频繁更换图片...]]></description><category></category></item><item><title><![CDATA[带前景色的容器]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82543190</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82543190</guid><author>iteye_7155</author><pubDate>Wed, 09 Oct 2013 23:38:22 +0800</pubDate><description><![CDATA[
    如果您用google play会发现当按下应用图标时，会出现一透明色覆盖在图标上面（如下图）。注意这个不是background效果而是foreground或是遮罩(overlay)。        实现这种效果通常的思路是在容器(LinearLayout、RelativeLayout等)画玩子控件后，再画一透明色或透明图片在容器顶层达到覆盖遮罩的效果。不过这种思路还需重载onTouch...]]></description><category></category></item><item><title><![CDATA[一个android sqlite CRUD代码生成小工具]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82481909</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82481909</guid><author>iteye_7155</author><pubDate>Tue, 12 Mar 2013 15:24:35 +0800</pubDate><description><![CDATA[


把之前的文章合并到这里，添加bulk批量操作函数.
android sqlite也无非是CRUD，所以通常是Ctrl+C、Ctrl+V,不过拷贝的代码容易出错浪费不少苦逼的时间。android sqlite的ORM的开源项目现在也有不少,不过对于一个嵌入式程序除了性能也需要考虑包的大小，所以ORM在嵌入式来说起码现在还不适合时机。
  这个小工具功能很简单，不添加任何外部引用，使用...]]></description><category></category></item><item><title><![CDATA[go语言学习小结(一)]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82480063</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82480063</guid><author>iteye_7155</author><pubDate>Fri, 01 Mar 2013 10:45:58 +0800</pubDate><description><![CDATA[

学习go。记录下 1)，package、import     这两个功能在现在的很多语言(java、C#)都具备了。这里面引入包在C家族确实是个很好的东西，使得代码组织更清晰；import而不是include头文件，完全剔除了c家族的弊病。 2)，变量命名风格的改变    定义变量：      var i int跟C家族语法int i；相去甚远,貌似更接近delphi、javascript...]]></description><category></category></item><item><title><![CDATA[练手写了个SQLite解析器]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82478943</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82478943</guid><author>iteye_7155</author><pubDate>Thu, 21 Feb 2013 22:44:57 +0800</pubDate><description><![CDATA[
    书看了大半，天马行空似懂非懂。返回头看看感觉没学到什么东西，所以还是动手尝试下。实际这个解析器只是sqlite语法的一个create table语法，而且也没完全实现(不支持check约束和指定数据库)。
   
     为了定一个模子我先写了一个create table 的antlr文法(如下)照着做的。
grammar sqlitcreatetable;

@membe...]]></description><category></category></item><item><title><![CDATA[GridView未设置margin、padding容器内出现空隙问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82477300</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82477300</guid><author>iteye_7155</author><pubDate>Wed, 06 Feb 2013 11:21:15 +0800</pubDate><description><![CDATA[
   GridView未设置margin、padding容器内出现空隙问题。
   花了不少时间查看sdk源码最好才发现是gidview的listSelector中的图片grid_selector_background_xx.9.png
画了可见区域导致的空隙。
    解决办法很简单：
    android:listSelector=&quot;@android:color/transpar...]]></description><category></category></item><item><title><![CDATA[view 在Animation后设置隐藏失效问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82477298</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82477298</guid><author>iteye_7155</author><pubDate>Wed, 06 Feb 2013 11:15:04 +0800</pubDate><description><![CDATA[
    场景：
     假设有一个view，在RotateAnimation动画完后需要隐藏掉,但调用 setVisibility 失效。
    解决的办法：
      view.setAnimation(null)，再setVisibility
...]]></description><category></category></item><item><title><![CDATA[ZXing CaptureActivity黑屏问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82477293</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82477293</guid><author>iteye_7155</author><pubDate>Wed, 06 Feb 2013 11:05:31 +0800</pubDate><description><![CDATA[
   ZXing的CaptureActivity在其他activity切换回来时会出现黑屏现象，跟踪发现surfaceDestroyed并不一定能调用到。
   在ZXing项目找到zxing不支持tabhost的答复。
 
Project Member #1 srowen
The app doesn't use a TabHost. If you are writing your o...]]></description><category></category></item><item><title><![CDATA[调用service静态方法抛RuntimeException问题]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82477289</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82477289</guid><author>iteye_7155</author><pubDate>Wed, 06 Feb 2013 10:50:32 +0800</pubDate><description><![CDATA[
    假设有一个service类是 AbcSvr在其内有一个static方法供外调用启动自己。
    public static void startAbcSvr(Context ctx ) {
	      ctx.startService(new Intent(ctx, AbcSvr.class));
    }
   在某种情况下回抛出Exception
   Except...]]></description><category></category></item><item><title><![CDATA[TextView支持拷贝&粘帖]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82471756</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82471756</guid><author>iteye_7155</author><pubDate>Thu, 10 Jan 2013 21:25:45 +0800</pubDate><description><![CDATA[   让TextView支持长按弹出系统自带的拷贝、粘贴功能，发现国内外的论坛提供的解决方法都不怎么理想。多数用editview来模仿，不过实现的效果实在不怎么好。   从android sdk 11起google添加了新api TextIsSelectable控制TextView是否支持拷贝、粘帖功能，不过这个功能在v11以下则不那么好彩了。   查阅TextView源码发现setTextIsS...]]></description><category></category></item><item><title><![CDATA[webview页面随设备分辨率缩放]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82446697</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82446697</guid><author>iteye_7155</author><pubDate>Mon, 03 Dec 2012 21:48:46 +0800</pubDate><description><![CDATA[	android客户端常会调用到html页面，给webview页面适配android凌乱的设备带来很大的困难。
可以找到的方法是通过ZoomDensity.setDefaultZoom根据分辨率480宽度为基准缩放。
不过ZoomDensity.setDefaultZoom在2.0以下的平台是无法调用的，需要自己反射调用。
即使是ZoomDensity.setDefaultZoom设置了缩放...]]></description><category></category></item><item><title><![CDATA[游标泄漏(CursorLeak) ]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82438083</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82438083</guid><author>iteye_7155</author><pubDate>Sat, 27 Oct 2012 23:48:46 +0800</pubDate><description><![CDATA[
  通常，使用try-finally来确保程序异常时能正常关闭游标。
 
Cursor cursor = null;
try {
	cursor = getContentResolver().query(URI, .....);
        //dosomething
} finally {
	if (cursor != null) {
		cursor.close();
...]]></description><category></category></item><item><title><![CDATA[textview多行ellipsize="end"不显示省略号的解决方法(二)]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82409641</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82409641</guid><author>iteye_7155</author><pubDate>Sat, 15 Sep 2012 23:07:12 +0800</pubDate><description><![CDATA[
在上一文 给出了  textview多行设置ellipsize=&quot;end&quot;并不显示省略号的解决方法(当然如果不是中文 android-textview-multiline-ellipse 也是个解决方案)。上一文中通过measureText计算出最后一行的文字是否超出了显示范围，由于文字的宽度不是均匀的，所以这个方法在某些时候就会出现多一两个字或少一两个字。下面给出第二中解决方法的主要代码：
...]]></description><category></category></item><item><title><![CDATA[textview多行ellipsize="end"不显示省略号的解决方法(一)]]></title><link>https://blog.youkuaiyun.com/iteye_7155/article/details/82403442</link><guid>https://blog.youkuaiyun.com/iteye_7155/article/details/82403442</guid><author>iteye_7155</author><pubDate>Wed, 22 Aug 2012 22:50:11 +0800</pubDate><description><![CDATA[
 
   textview多行设置ellipsize=&quot;end&quot;并不显示省略号。这是android4.0以下系统的bug，google发现有个家伙写了个开源控件http://android-textview-multiline-ellipse.googlecode.com/ 号称解决该问题。但实际测试还是存在问题，只好自己另寻找解决方案。下面的代码替换掉该控件的resetText函数，几乎可实...]]></description><category></category></item></channel></rss>