如何添加一个可提示和可编辑的永久文本以及提示,哪些用户可以在Android的EditText中更改?

时间:2014-06-01 05:14:11

标签: java android android-layout android-edittext

我看了谷歌,但没找到我到底想要的东西。

我想要一个编辑文本,可以通过点击它并选择新的文本或图像来更改文本或图像。此外,我希望提示后跟该文本或图像。

我尝试了多个实验并且能够添加文本(通过更改选择位置和添加文本)和图像(使用Android代码中的drawable添加)

对于文字:

edt.setText("Fixed Text");
Selection.setSelection(edt.getText(), edt.getText().length());

图像到XML:

android:drawableLeft="@drawable/ic_launcher"

但是当我添加文字时,我将无法添加提示。如果有图像提示,请添加。此外,我希望我的永久文本和图像是可点击和可更新的。

任何帮助都会非常有帮助。我希望$可以固定和可点击,并希望将其更改为不同的货币。但希望52.63是提示,并且可以通过用户点击进行编辑。

编辑以提高清晰度:

示例:我想将部分文本添加为​​永久文本,部分作为提示,例如$ 52,因此$是永久性的,不能通过用户编辑,他可以通过点击$来通过列表视图选择它,但是52他可以使用Android键盘进行更改。

enter image description here

1 个答案:

答案 0 :(得分:0)

我不太确定整个部分关于将图像作为提示放入EditText,但是如果你想在EditText中创建$ 52.63作为提示,那么你所要做的就是:

    edt.setHint("$52.63"); 
在你的onCreate()方法中

。我不确定这是否是你要找的,但这是一个向textEdit添加提示的简单方法。如果你想在用户点击屏幕或类似的东西时改变提示,我会考虑添加你想要点击以更改提示的android组件的点击监听器,然后使用上面的方法修改提示