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() 方法

参考技术A 你说的网页中的文本框吗?文本框是一个标签,在程序里可以通过这个标签的名字获取它的值。
利用的是request.getparameters("name");request是请求对象,可以获取页面传递的参数
参考技术B swing的话 是
String a=jTextArea.getText().toString();

也就是 用getText()方法

设置内容是 用setText(“XXXX”)方法追问

如何再将 学生的信息 显示到文本框里面呢

追答

就是用setText啊

本回答被提问者采纳
参考技术C 什么文本框?你是不是想说文件?追问

就是swing 里面 文本域 JTextArea

追答

用get方法

以上是关于android 文本输入框里面如何添加别的组件???的主要内容,如果未能解决你的问题,请参考以下文章

android中想要对文本框中输入的数据进行保存怎么实现

JAVA的jframe怎么让文本框里面的内容出来啊?

android中想要对文本框中输入的数据进行保存怎么实现

css如何在输入框里添加图片和文字?

java将文本框中的数据怎么传到程序里

2016年5月31日上午(传智Bootstrap笔记(Bootstrap 布局组件输入框组))