UI效果--布局
董典周
这个作者很懒,什么都没留下…
展开
-
使用fragmenttabhost实现tab菜单布局(去掉分割线及其布局)
1. fragmenttabhost的简单实现: 1.1. fragmenttabhost继承与tabhost,里面包裹一个TabWidget(线性布局的子类),以indicator的方式设置view给TabWidget添加一个tab,对应的每一个tab都有一个布局与其对应,点击tab,host会切换其对应的fragment,不需要外面代码控制。 1.2. 步骤:原创 2015-01-08 14:11:08 · 5162 阅读 · 0 评论 -
解决含有Textview布局在viewpager等横向滑动中滑动不流畅的bug
1.现象: 一个viewpager,里面三个布局,其中一个布局中含有Textview,textview设置了sigleline为true,导致在viewpager中当前布局滑动不流畅,卡。2. 分析原因: textview设置sigleline以后,textview在横向上可以滑动,edittext常设置此属性,对于单行大数据的输入可以前后滑动看数据,但是将其放到vi原创 2016-01-26 15:34:05 · 1571 阅读 · 0 评论 -
记录帖:高德地图点击不出现infowindow的处理
在高德地图的使用中添加infowindow显示坐标点的详细信息在很多应用中使用,当前高德地图(3一上版本)将infowindow和marker封装在一块(可以说很屎)在使用过程中有一些需要注意的: 1. 在高德地图中设置infowindow很简单,直接设置一个infowindowadapter就好参数是一个监听,在监听方法中返回一个view即可,再返回view的时候注意,高德已经封装了原创 2015-12-04 13:52:42 · 4949 阅读 · 1 评论 -
android:clipToPadding和android:clipChildren的解析
android:clipToPadding:设置view的绘制可以突破padding设置的区域android:clipChildren:子控件的绘制可以突破padding的绘制由上面两个属性的设置实现一些突破和覆盖的效果,扯淡的是默认为true,意思是不能突破,如果想设置突破padding的区域绘制的设置其为false详见clip的用法转载 2015-08-14 11:02:23 · 801 阅读 · 0 评论 -
使用ClickableSpan轻松实现一段文本中的多个点击事件
项目需求需要实现如上布局:红圈内都有点击事件且颜色不一样。 1. 初始考虑用多个textview拼接,但是用普通线性和相对布局,无法实现换行,谷歌发现有现成的轮子自动换行布局android-flowlayout,使用发现此类布局空间都是通过计算当行剩余空间是否能够容下一个子view,如不能容下,另起一行去显示子view, 即,后面的空间如果不能容下发表内容,发表内容就会另起一行,这样布局原创 2015-08-07 18:00:26 · 4050 阅读 · 1 评论 -
记录帖:去掉activity跳转时系统动画的设置
现在多数手机在activity跳转时都添加了系统动画效果,但是像diaolog似的activity跳转是不希望有动画效果的,去掉activity跳转系统动画的方式很简单(网上很多都是设置一堆样式属性,没必要那么麻烦):((Activity)context).overridePendingTransition(0,0);可以控制activity的跳转动画,设置为0即为跳转没有动画。原创 2015-08-28 13:30:08 · 772 阅读 · 0 评论 -
总结帖:android应用中适配各种分辨率的方法
总结记录android应用各种分辨率的适配(不停地总结更新,也希望各位指教): 1.根据具体情况选择合适的布局,尽可能的优化布局,使其自适配分辨率。1.1. 对于左中右布局,使用相对布局,优先布局左右两边并让其靠近父view边界,中间view居于两个view之间填充全部局。1.2. 对于左中右布局且view贴在一起使用线性布局1.3. 对于横向布局且均分(有规律原创 2015-06-30 16:06:43 · 749 阅读 · 0 评论 -
记录帖:重写dialog去掉黑边的样式设置
name="dialog_normal" parent="@android:style/Theme.Dialog"> name="android:windowFrame">@null name="android:windowIsFloating">true name="android:windowIsTranslucent">false name="android:原创 2015-07-10 16:10:40 · 647 阅读 · 0 评论 -
3d翻转动画记录
记录帖: 3d翻转动画比较常用,记录方便下次使用: private Interpolator accelerator = new AccelerateInterpolator(); private Interpolator decelerator = new DecelerateInterpolator(); private void fl原创 2015-06-04 10:04:41 · 775 阅读 · 0 评论 -
viewpager和fragment实现预加载和fragment的单一加载
1. viewpager的预加载 setOffscreenPageLimit(commentAdapter.getCount() - 1):通过此api可以实现viewpager的预加载,默认为1,加载两个2. fragment的单一加载:详见文章Fragment的setUserVisibleHint方法实现懒加载,总结的挺好,就不班门弄斧了原创 2016-01-08 17:19:42 · 506 阅读 · 0 评论