【发布时间】:2015-03-13 18:48:05
【问题描述】:
我正在编写一个类似终端的应用程序(实际上是一个 ssh 客户端)。我现在有一个TextView 输出响应和一个固定在底部的EditText 以键入命令。
我正在尝试将EditText 附加到TextView 输出的末尾(动态),就像在真实终端中一样:
[TextView]root@whatever:~#[EditText] |command
关于如何做到这一点的任何想法?
我将尝试澄清我要完成的工作。
我无法设置固定权重,因为随着更多字节从流中到达,更多文本被异步添加到TextView。 LinearLayout 解决方案没有将EditText 光标位置设置在TextView 输入的末尾。我尝试过RelativeLayout toRightOf,但EditText 只是在TextView 被填充时离开屏幕。
我想要什么:
【问题讨论】:
-
你试过什么?
-
使用例如水平方向的线性布局。将 TextView 和 EditText 放在里面。这取决于你需要什么,你也可以使用权重属性
-
使用相对布局创建布局并在该xml中添加textview。创建动态编辑文本并将 android:layout_toRightOf="@+id/textview"
标签: android terminal console android-edittext textview