android 文本输入框里面如何添加别的组件???
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 文本输入框里面如何添加别的组件???相关的知识,希望对你有一定的参考价值。
一个这样的组件该怎么做呢
参考技术A这个效果其实不是在输入框里加按钮。
最外面的一个框框,你以为是输入框,其实是一个背景图片
我给你画了个图,可以参考下,外面相对布局,直线布局都可以,接着就是里面imageview,Edittext,imageview
本回答被提问者采纳 参考技术B 自定义控件,定义一个类继承线性布局或相对布局。在里面设置你要添加的组件,然后在布局文件中调用。
自定义View的方法
onFinishInflate() 回调方法,当应用从XML加载该组件并用它构建界面之后调用的方法
onMeasure() 检测View组件及其子组件的大小
onLayout() 当该组件需要分配其子组件的位置、大小时
onSizeChange() 当该组件的大小被改变时
onDraw() 当组件将要绘制它的内容时
onKeyDown 当按下某个键盘时
onKeyUp 当松开某个键盘时
onTrackballEvent 当发生轨迹球事件时
onTouchEvent 当发生触屏事件时
onWindowFocusChanged(boolean) 当该组件得到、失去焦点时
onAtrrachedToWindow() 当把该组件放入到某个窗口时
onDetachedFromWindow() 当把该组件从某个窗口上分离时触发的方法
onWindowVisibilityChanged(int): 当包含该组件的窗口的可见性发生改变时触发的方法 参考技术C 每一行可以看出是一个LinearLayout,LinearLayout里面放着图片,EditText;
1,设置LinearLayout的背景 android:background="@android:drawable/editbox_background"
2,设置EditText的背景android:background="@null"。
还有一种更简单的,就是直接在EditText里面设置:
android:drawableLeft="@drawable/xxx"
android:drawablePadding="10dp"。
可以去试下 参考技术D xml里面位置放到<EditText></EditText>中间啊.是不是这个名记不住了..好久没写了.
java将文本框中的数据怎么传到程序里
就是 我 定义了一个查询按钮 ,点这个按钮 ,文本框 就会显示 “输入你要查询学生的编号”,然后 我接着输入编号 001,就会出来学生的信息 ,就像在控制台里面操作一样
................我问我同学了 ,他说用 getText() 方法
利用的是request.getparameters("name");request是请求对象,可以获取页面传递的参数 参考技术B swing的话 是
String a=jTextArea.getText().toString();
也就是 用getText()方法
设置内容是 用setText(“XXXX”)方法追问
如何再将 学生的信息 显示到文本框里面呢
追答就是用setText啊
本回答被提问者采纳 参考技术C 什么文本框?你是不是想说文件?追问就是swing 里面 文本域 JTextArea
追答用get方法
以上是关于android 文本输入框里面如何添加别的组件???的主要内容,如果未能解决你的问题,请参考以下文章