Android Text Input Special UI Item
我正在为Android操作系统创建一个IM客户端/服务器应用程序,目前正在整合用户界面。 现在,我的界面包含一个
我想拥有的是默认Android SMS应用程序中的文本输入区域和发送按钮。 像这样的东西:
文本输入字段和发送按钮将保留在屏幕的底部,当点击时,键盘将按下文本字段并按下按钮。
这只能使用
感谢您的任何建议或意见!
尝试在AndroidManifest.xml中为活动设置
你可以在这里找到细节。
这只能使用EditText和Button元素吗?
答案 - 在任何类型的视图中都可以使用此类功能
我只提供你的问题的简短教程
通常我们在xml文件中只使用linearlayout。但在视图级别,android提供了更多的功能,比如相对布局等等。这次我们只讨论相对布局,因为它可以解决你的目的。
在相对布局中,它不使用android:orientation功能,就像线性布局一样,它使用了另一个功能。在相对布局中,请考虑一下你的想法......
对于我们使用android的任何视图的对齐方式:layout_toLeftOf ="@ id / givename"相同
右边,上面和下面的地方,这个视图对齐的视图的givename = id。
防爆。是屏幕截图的示例
在此之后,我给出了示例xml文件,您可以在其中获得问题中的上述类型的功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/llWriteCommentWall" android:layout_height="fill_parent"
android:layout_width="fill_parent" android:background="#ffffff">
<Button android:id="@+id/btButtonComments"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Comments"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"/>
<EditText android:id="@+id/etEdittext"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:hint="Write a comment.... "
android:layout_marginLeft="2dip" android:layout_marginRight="2dip"
android:layout_toLeftOf="@id/btButtonComments"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
ScreenShot上面的例子
在这个例子中我们使用了android:layout_alignParentBottom ="true" - 这个属性是这样的视图的主要原因,它总是对齐底部的任何视图,甚至软键盘显示。它包含布尔值,true给出始终对齐底部和假没有。
另一个相对属性是android:layout_alignParentRight ="true",android:layout_alignParentLeft ="true",android:layout_alignParentTop ="true"-all属性给出写入的功能。
最后,通过setContentView(xmlFileName)将此xml文件包含在任何java文件中