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

时间:2017-12-20 04:28:29

标签: android android-edittext textview

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

2 个答案:

答案 0 :(得分:0)

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

How to split a string in Java

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

答案 1 :(得分:0)

这很简单!

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

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

  

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

其中(name)代表用户名;

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

(其他)用于其他信息。

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

  

String mTemplate =“你好(姓名),你的订单(订单)是什么文字。一些   更多文字(其他)在“;

之后

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

  

mTemplate.replace( “(名称)”, “UserName_goes_here”)替换( “(顺序)”, “UserOrder_goes_here”)替换( “(其它)”, “OtherInfo_goes_here”);。。

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