清除动态编辑文本框中的文本?
我有一个应用程序可以通过一种方法动态添加 EditText 框,并且我想使用按钮来清除这些动态 EditText 框。
创建它们时,我给了它们整数 ID,并且我能够访问活动中的 EditText 变量。那么如何通过 ID 号调用动态 EditText 框并清除文本呢?
I have an app that dynamically adds EditText boxes in one method, and I want to use a button to clear those dynamic EditText boxes.
When they were created, I gave them integer IDs and I'm able to access the EditText variable in the activity. So how do I call that dynamic EditText box by its ID number and clear the text?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
为什么不将参考(或参考列表)保存为“活动”字段?填充列表,然后 onClick 循环并清除。通过 ID 执行此操作效率较低,因为您必须执行查找
Why don't you just save a reference (or list of references) as Activity field? Populate the list and then onClick loop and clear. Doing it by ID is less efficient since you would have to perform a lookup
((EditText) findViewById(id)).setText("");
((EditText) findViewById(id)).setText("");
单击按钮时重置编辑文本框
can.setOnClickListener(new View.OnClickListener() {
Reset edittext box on click the button
can.setOnClickListener(new View.OnClickListener() {