使用模板创建可编辑的TextView或EditText

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用模板创建可编辑的TextView或EditText相关的知识,希望对你有一定的参考价值。

我得到这种情况,我必须找到*并替换为可编辑的文本,例如:“HI *,你的订单是什么*一些文字。更多文字*之后”。现在我需要输出像这样Hi ____, What your order ____ some text. some more text ___ after我怎么能在android中实现这一点请帮助谢谢。

答案

首先使用这篇文章吐出字符串: -

How to split a string in Java

然后在每个字符串后添加edittext以显示与您类似的输出。

另一答案

这很容易老兄!

只需将模板存储在Preference中,然后从用户获取值并使用模板将其显示给用户。

例如;我在Preference中存储了以下内容:我在此处使用了特定的关键字来区分用户的响应:

嗨(姓名),你的订单(订购)有些文字。之后的一些文字(其他)

其中(名称)是用户名;

(订单)是用户的订单;和

(其他)是其他信息。

现在,通过一些输入字段表单从User获取输入,并使用这样的首选项。

String mTemplate =“你好(名字),你的订单(订单)是什么文字。更多文字(其他)之后”;

用这样的用户响应替换关键字;

Template.replace(“(name)”,“UserName go here”)。replace(“(order)”,“UserOrder_goes_here”)。replace(“(other)”,“OtherInfo_goes_here”);

在这里,您将获得模板的字符串。希望这对你有所帮助。

以上是关于使用模板创建可编辑的TextView或EditText的主要内容,如果未能解决你的问题,请参考以下文章

Android开发:如何实现点击TextView可直接编辑?

Gtk TextView - 将光标放置或移动到文本末尾?

3.21-登录界面

在 swift 中使 URL 链接属性和可点击以及可编辑的 Textview

禁用 EditText 可编辑性和焦点(如 TextView)

android 怎样在程序中设置TextView中显示的值