在焦点更改时将EditText更改为TextView

时间:2014-02-07 20:16:37

标签: java android layout textview android-edittext

我有一个EditText视图,用户在其旁边输入一个数字和另一个EditText。当用户单击第二个EditText时,我想将第一个EditText更改为TextView。我怎么能这样做呢?

4 个答案:

答案 0 :(得分:3)

您创建的FrameLayout包含第一个EditTextTextView(隐藏)。然后,您为第二个onClickListener添加EditText,然后首先设置EditText隐藏并显示TextView。请务必将第一个EditText的文字设置为TextView

答案 1 :(得分:1)

焦点上的edittext中的Edittext.setFocusable(false)

答案 2 :(得分:1)

EditTextview完成编辑的侦听器功能中,获取EditTextView的坐标,创建TextView,将EditTextView的值分配给TextView },删除EditTextView并将TextView添加到视图中。

答案 3 :(得分:0)

您可以将两个布局放在同一位置。让一个看不见。根据需要切换可见性。

在你的情况下,当editText2聚焦时,它将改变从EditText到Textview的可见性。