2017-07-30 55 views
0

编辑对我的Android应用程序,我想那里是屏幕上的句子(一TextViewEditText或在该方向的东西),它看起来像这样:使文本只有部分Android中

红色的___________跳过了懒狗。

其中用户可以点击下划线并自己完成句子。我可以通过让整个句子由EditText表示,但我希望字符串The redjumped over the lazy dog.是不可编辑的。

我有很多像这样应该完成的句子,所以硬编码字符串的不可编辑的部分作为图像或东西不会工作。我该怎么做呢?

+0

您可以将editview放置在textviews之间。 – Popeye

+0

@Popeye如何确保TextViews和EditView对各种长度和线条的句子正确排列? – Sid

+0

你可以使用动态绘制像这样https://stackoverflow.com/questions/19788386/set-unchangeable-some-part-of-edittext-android – Popeye

回答

0

尝试使用addTextChangedListener。使用afterTextChanged您可以通过编辑后将其改回来控制不可编辑的文本部分。

+0

这可能是一个功能正常的解决方案,但它是非常糟糕的设计。我不希望用户能够根本改变句子的不可编辑部分,不管这句话后来改变了。 – Sid

+0

你也可以使用这样的[resolution](https://stackoverflow.com/a/19789317/1416374) –

相关问题