android 如何设置view的大小

android 如何设置view的大小,第1张

可以在activity中定义一个LinearLayout,然后再将自定义的view加到LinearLayout中:

//假设MyView是你自定义的view

MyView mView=new MyView()

LinearLayout myLinear=new LinearLayout()

//LinearLayout.LayoutParams.WRAP_CONTENT可以设定为你需要的值

LinearLayout.LayoutParams params1 = new LinearLayout.LayoutParams(

LinearLayout.LayoutParams.WRAP_CONTENT,

LinearLayout.LayoutParams.WRAP_CONTENT

)

myLinear.addView(mView,params1)

用这个方法的话还得将setContentView()设为setContentView(myLinear)

如果这个activity中还有其他的view的话,可以通过同样的方法将其加在myLinear上

runat="server" name="chids" />

Font-Underline="False" HorizontalAlign="Center" />

DataFormatString='{0:d}'>

--%>

ImageAlign="AbsMiddle">


//全选
function selectAll(SourceID, ControlID) {
var sourceBox = document.getElementById(SourceID)
var theBox = document.all(ControlID)

elm = theBox.getElementsByTagName('Input')
for (i = 0i < elm.lengthi++) {
if (elm[i].type == "checkbox") {
elm[i].checked = sourceBox.checked
}
}
}
//选择删除检测
function CheckNULL(ControlID) {
var isNULL = false
var theBox = document.all(ControlID)
elm = theBox.getElementsByTagName('Input')

for (var i = 0i < elm.lengthi++) {
var e = elm[i]
if (e.type == "checkbox" && e.checked == true && e.id != "chkAllInBox") {
isNULL = true
}
}
if (isNULL == false) {
alert('请选择删除项!')
return false
}
else {
return confirm('确定要删除信息?')
}
}

依赖

layout_scrollFlags 属性

1、scroll:影响向下滚动(默认不设置的值)

Child View 伴随着滚动事件而滚出或滚进屏幕

注意两点:

第一点,如果使用了其他值,必定要使用这个值才能起作用;

第二点:如果在这个child View前面的任何其他Child View没有设置这个值,那么这个Child View的设置将失去作用

发生向下滚动是,优先滚动Scrolling View,当优先滚动的一方已经全部滚进屏幕之后,另一方才开始滚动

2、enterAlways : 影响向下滚动

对比scroll和scroll | enterAlways设置,发生向下滚动事件时,前者优先滚动Scrolling View,后者优先滚动Child View,

效果:当优先滚动的一方已经全部滚进屏幕之后,另一方才开始滚动

3、enterAlwaysCollapsed:影响向下滚动

一般:scroll|enterAlways|enterAlwaysCollapsed

child View需设定最小值,即minHeight。

效果:向下滚动时,Child View先向下滚动最小高度值,然后Scrolling View开始滚动,到达边界时,Child View再向下滚动,直至显示完全

4、exitUntilCollapsed:影响向上滚动

这里也有最小高度,即有没有设置minHeight,一般不设置

效果:发生向上滚动时,Child View向上滚动退出直到最小高度,然后Scrolling View开始滚动。一般minHeight不设置,所以它就会完全滚出屏幕

5、snap

Child View滚动比例的一个吸附效果。也就是说,

效果:Child View不会存在局部显示的情况,滚动Child View的部分高度,当我们松开手指时,Child View要么向上全部滚出屏幕,要么向下全部滚进屏幕,有点类似ViewPager的左右滑动

layout_collapseMode 属性

1.parallax:视差模式,在折叠的时候会有折叠视差效果。一般搭配layout_collapseParallaxMultiplier=“0.5”视差的明显程度be between 0.0 and 1.0.

2.none:没有任何效果,往上滑动的时候toolbar会首先被固定并推出去。

3.pin:固定模式,在折叠的时候最后固定在顶端。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11263647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存