layoutparams专题

java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.

java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams 报错原因: ImageView image =(ImageView) findViewById(R.id.imageView1)

【面试】用属性动画和view的layoutparams做一个view的移动效果 有啥区别

属性动画:通过Animator执行动画进度过程中持续调用View的属性方法,实现View的平移、缩放、透明度、旋转动画。 对应的属性方法: // 平移属性方法public void setTranslationX(float translationX)public void setTranslationY(float translationY)// 透明度变化属性方法public voi

LayoutParams和LayoutInflater理解

LayoutParams继承于Android.view.ViewGroup.LayoutParams  LayoutParams封装了Layout的高,宽等信息,假设一个区域由一个Layout占领,如果将一个View添加到Layout中,需要告诉Layout用户期望的布局方式,即将一个认可的LayoutParams传递进去。  LayoutParams描述的宽高的值可以设置为下边2个值

安卓LayoutParams讲解

转自:http://www.cnblogs.com/shaweng/archive/2012/07/10/2585134.html LayoutParams继承于Android.View.ViewGroup.LayoutParams.        LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如

安卓LayoutParams浅析

目录 前言一、使用 LayoutParams 设置宽高二、不设置 LayoutParams2.1 TextView 的 LayoutParams2.2 LinearLayout 的 LayoutParams 三、getLayoutParams 的使用四、setLayoutParams 的作用五、使用 setWidth/setHeight 设置宽高 前言 先来看一个简单的布局,

Android LayoutParams简单说明

导读:其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东西(孩子想变成什么样向其父亲说明)其实子视图父视图可以简单理解成       简单说说 自己对 android LayoutParams的理解吧 //     public static class     ViewGroup.LayoutParams

LayoutParams布局

AbsoluteLayout.LayoutParams可以重新设置坐标,然后调用setLayoutParamsLinearLayout.LayoutParams可以调用setMargins();来移动控件位置比如在调用rootLayout.addView(view2);后面再加上        LinearLayout.LayoutParams param3 = new LinearLayout.

通过LayoutParams动态修改ScrollView高度无效的原因及解决方式

- 原因: 这是因为ScrollView在内部有一个叫做FrameLayout的子视图,你需要间接地修改这个子视图的高度,而不是直接修改ScrollView的高度。ScrollView的高度是根据子视图高度决定的。 - 解决: 假设ScrollView的子视图是textView,那么可以动态设置textView的高度,然后再调用requestLayout()方法,强制布局重新计算。 Lin

WindowManager.LayoutParams详解

本文转自: http://blog.csdn.net/i_lovefish/article/details/8050025 public static class WindowManager.LayoutParams extends  ViewGroup.LayoutParams implements  Parcelable java.lang.Object    ? and

WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL作用

Window flag: Even when this window is focusable (its {@link #FLAG_NOT_FOCUSABLE is not set),  allow any pointer events outside of the window to be sent to the windows behind it. 即使在该window在可获得焦点情况下,仍然

LayoutParams和onMeasure的效率(自定义16:9图片)

-- SetLayoutParams和onMeasure的差别 setLayoutParams:设置view的宽度和高度。 onMeasure: 设置view的可见宽度和高度。 1) LayoutParams RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.F

android.view.ViewGroup$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams

直接导火索:getView返回的view 内容执行了 ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);setLayoutParams(layoutParams)