
4个回答
展开全部
自定义控件,定义一个类继承线性布局或相对布局。
在里面设置你要添加的组件,然后在布局文件中调用。
自定义View的方法
onFinishInflate() 回调方法,当应用从XML加载该组件并用它构建界面之后调用的方法
onMeasure() 检测View组件及其子组件的大小
onLayout() 当该组件需要分配其子组件的位置、大小时
onSizeChange() 当该组件的大小被改变时
onDraw() 当组件将要绘制它的内容时
onKeyDown 当按下某个键盘时
onKeyUp 当松开某个键盘时
onTrackballEvent 当发生轨迹球事件时
onTouchEvent 当发生触屏事件时
onWindowFocusChanged(boolean) 当该组件得到、失去焦点时
onAtrrachedToWindow() 当把该组件放入到某个窗口时
onDetachedFromWindow() 当把该组件从某个窗口上分离时触发的方法
onWindowVisibilityChanged(int): 当包含该组件的窗口的可见性发生改变时触发的方法
在里面设置你要添加的组件,然后在布局文件中调用。
自定义View的方法
onFinishInflate() 回调方法,当应用从XML加载该组件并用它构建界面之后调用的方法
onMeasure() 检测View组件及其子组件的大小
onLayout() 当该组件需要分配其子组件的位置、大小时
onSizeChange() 当该组件的大小被改变时
onDraw() 当组件将要绘制它的内容时
onKeyDown 当按下某个键盘时
onKeyUp 当松开某个键盘时
onTrackballEvent 当发生轨迹球事件时
onTouchEvent 当发生触屏事件时
onWindowFocusChanged(boolean) 当该组件得到、失去焦点时
onAtrrachedToWindow() 当把该组件放入到某个窗口时
onDetachedFromWindow() 当把该组件从某个窗口上分离时触发的方法
onWindowVisibilityChanged(int): 当包含该组件的窗口的可见性发生改变时触发的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
每一行可以看出是一个LinearLayout,LinearLayout里面放着图片,EditText;
1,设置LinearLayout的背景 android:background="@android:drawable/editbox_background"
2,设置EditText的背景android:background="@null"。
还有一种更简单的,就是直接在EditText里面设置:
android:drawableLeft="@drawable/xxx"
android:drawablePadding="10dp"。
可以去试下
1,设置LinearLayout的背景 android:background="@android:drawable/editbox_background"
2,设置EditText的背景android:background="@null"。
还有一种更简单的,就是直接在EditText里面设置:
android:drawableLeft="@drawable/xxx"
android:drawablePadding="10dp"。
可以去试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
xml里面位置放到<EditText></EditText>中间啊.是不是这个名记不住了..好久没写了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询