切换一个TextView到一个EditText
问题描述:
需要的是做一个标题(TextView的)可点击进行编辑(EditText上)...切换一个TextView到一个EditText
我使用的伎俩有彼此相邻1周的TextView和1的EditText在我的xml布局中,然后使用.setVisibility(View.INVISIBLE/VISIBLE)进行视觉切换。
由于TextView和EditText非常接近,是否有可能有效地切换另一个? 还是有没有人有更好的把戏,我找不到?
谢谢
答
为什么不用你的TextView,然后点击隐藏它。然后使用Java在其位置创建EditText。
答
从我的角度来看,有两种方法可以实现这一点。
由于EditText派生自TextView,因此您可以使EditText不可编辑(android:editable=false
) - 然后在需要时以编程方式更改该属性。
第二种方法是使用EditText和TextView的不可见/可见切换。
我不认为两者之间有明显的区别。它是一个设计师决定。
您可以使用ViewSwitcher。看到这个答案:http://stackoverflow.com/questions/4214441/how-to-convert-textview-to-edittext-in-android – Piovezan 2013-05-07 15:03:52