setClickable(),好像是控制按钮是否可以被点击和点击之后触发监听器事件。setFocusable();控制键盘是否可以获得这个按钮的焦点。(我按实体键盘上方向键,button被选中)今天想使用设置background的方法更改linearlayout的点击时的背景,发现不好用,原来没设置...
分类:
移动开发 时间:
2014-09-01 19:06:03
阅读次数:
203
混合使用weightSum和layout_weight
先看效果,button占据屏幕宽度的一半。
再看开发文档中的描述。
“定义weight总和的最大值。如果未指定该值,以所有子视图的layout_weight属性的累加值作为总和的最大值。一个典型的案例是:通过指定子视图的layout_weight属性为0.5,并设置LinearLayout的weightSum属性为1.0,实现子视图占据可用宽度的50。”
XML文件的源码。
<LinearLayout xmlns:android="http://sc...
分类:
移动开发 时间:
2014-09-01 01:40:02
阅读次数:
230
在设计的过程中我们一定经常会遇到这样的需求:
一行内放3个控件,左边控件左对齐,右面控件右对齐,中间控件来填充剩下的空间。
或者一列内放3个控件,上面的与顶部对齐,下面的沉在最底部,中间控件是弹性的,充满剩余空间。
情况一:水平布局
图示:
这是第一种情形。由于涉及到ImageView,想保持图片原比例不便使用LinearLayout的weight属性。
解决办法:
1....
分类:
移动开发 时间:
2014-09-01 01:39:42
阅读次数:
337
本文将讲述在linearlayout线性布局中,如何实现布局中的比例控制,其中包含对控件中android:layout_width和android:layout_weight属性的设置和理解。
分类:
移动开发 时间:
2014-08-31 02:45:20
阅读次数:
316
下拉刷新 是请求网络数据中经常会用的一种功能.实现步骤如下:1.新建项目 PullToRefreshDemo,定义下拉显示的头部布局pull_to_refresh_refresh.xml2.新建一个RefreshView继承自LinearLayout.publicclassRefreshViewe....
分类:
移动开发 时间:
2014-08-29 23:52:48
阅读次数:
376
1.布局文件
<LinearLayout
android:id="@+id/viewGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientat...
分类:
其他好文 时间:
2014-08-27 14:47:47
阅读次数:
186
1、前言
下拉刷新使用之广应该不用我来多说了,只用你是开发者还是一个普通用户应该对他都很熟悉,特别是刷微博那个年代,就是在那里不断的下拉,洗刷刷,洗刷刷,甚至有人多对刷微博刷出强迫证来了,不下拉一些内容出来就会浑身不舒服。唉,一不小心,微博的火热已经被微信抢了。哈哈,扯远了。
先来说一下下拉刷新的一般实现原理,很多开源控件的都是继承linearlayout然后在顶部隐藏一个View,只显示...
分类:
其他好文 时间:
2014-08-26 11:43:15
阅读次数:
224
在网上看到各种文字滚动的实现的代码,有些没交代具体使用背景,所以当使用场景不同时,效果可能却出不来。比如说,textview可能因为多级ViewGroup(如LinearLayout, RelativeL)的嵌套而无法实现滚动效果。为了搞清不同情况下如何使用的达到效果,自己做了一个demo。...
分类:
其他好文 时间:
2014-08-26 11:39:55
阅读次数:
256
昨天晚上仅仅修改了主Activity对应的layout文件的几行代码,增加了一个LinearLayout,结果回来Actitity里面引用的所有R文件资源都报错,gen下的R和资源文件自身都没有问题。只是提示:对应的资源名称或字段无法找到。来来回回搞了一个多小时,把代码恢复又修改了好几遍,不断的clean,错误仍然存在,即使删除了gen下的文件重新生成也无济于事。无奈只能睡觉了。
今早看...
分类:
移动开发 时间:
2014-08-26 09:54:25
阅读次数:
237
原理是在onMeasure中得到隐藏内容的高度,点击这个view的时候对隐藏的view startAnimation,让它的高度从0增长到onMeasure得到的这个View的measureHeight
具体这样写:
public class ExpandableLayout extends LinearLayout {
private Context mContext;
pri...
分类:
其他好文 时间:
2014-08-25 07:39:44
阅读次数:
189