android 控件使用技巧
张向学
这个作者很懒,什么都没留下…
展开
-
ImageView 固定一边,等比显示图片
今天刚实现了这个效果,记录下,有其他的方法,欢迎分享讨论: BitmapDrawable bitmapDr = new BitmapDrawable( bitmap); imageView.setImageBitmap(null); // 设置显示比例类型 imageView.setScaleType原创 2013-05-16 12:57:31 · 1024 阅读 · 0 评论 -
listview 点击item无响应处理
原因: 当前的View将不顾其子控件是否可以Focus自身接管了所有的Focus,通常默认能获得focus的控件有 Button,Checkable继承来的所有控件,这就意味着如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus。 方案:原创 2013-05-28 10:33:28 · 829 阅读 · 0 评论 -
自定义dialog
自定义dialog:1.实例化有一定样式的Dialog2.获得dialog的window3.给window设置view setContentView();4.通过window对view里的控件进行控制 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String str=转载 2013-05-28 11:16:21 · 651 阅读 · 0 评论 -
布局中使用include技巧
android中include标签是为了便于控件的覆用的一个很好解决方案。但是也有一些需要注意的地方,下面是本人在项目中碰到过的一个问题,做此记录,便于以后查看。include标签用法。1.新建一个xml文件,命名 head.xmlhead.xml文件内容如下:http://schemas.android.com/apk/res/android"转载 2013-07-18 17:12:38 · 827 阅读 · 0 评论 -
oschina-app源码解析-webview重组html
有时候想用webview直接加载现成的我web页面,但是web页面直接放大手机上整体比较小,很难操作,说白了就是不合适,所以需要对html页面进行重组,直接上完整代码String body = UIHelper.WEB_STYLE + newsDetail.getBody(); // 读取用户设置:是否加载文章图片--默认有wifi下始终加载图片 boolean isL原创 2014-02-27 17:46:53 · 1313 阅读 · 0 评论 -
oschina-app 的源码分析-主页面滑动切换
以前的项目中也经常用到页面活动切换,但都是用现成项目库viewpaper来实现的,使用起来比较简单,绑定数据,重写下适配器,有必要保存下数据状态避免数据频繁刷新,如果对内存使用要求不高可以设置多个缓存页面:setOffscreenPageLimit(2),oschina里面是通过一个工具类ScrollLayout来实现,跟viewpaper一样都是重写viewgroup来实现,下面我们通过分析Sc原创 2014-02-27 16:51:56 · 1530 阅读 · 0 评论 -
PinterestLikeAdapterView 瀑布流实现原理
PinterestLikeAdapterView是github上开源的项目,实现了流畅的瀑布流功能,上个图看看:原创 2014-03-18 14:49:05 · 6509 阅读 · 5 评论 -
FragmentTabHost+Fragment+ViewPager实现内外层嵌套Tab
今天介绍现在比较流行的一种app布局方式:内外层嵌套Tab,子Tab可以实现滑动切换。 实现原理:FragmentTabHost+Fragment实现第一层Tab。 在Fragment里利用ViewPaper,实现第二层Tab,也就是子Tab。 从原理可以看出,这两层Tab是完全解耦的,没有任何事件和数据联系,那么先介绍第一层怎么实现,原创 2014-04-02 17:32:01 · 10365 阅读 · 28 评论