有两个视图A和B,用户在视图B中键入,但A想知道用户键入的内容,这在android中可能吗?视图B可以是任何视图(我们不知道是哪一个)。可以有很多视图B,我们不知道哪一个将要改变,所以我想要从其他视图读取关键输入的一般方式我可以从正在编辑的视图以外的其他视图获取键输入吗?
1
A
回答
0
您可以使用TextWatcher
来做到这一点,如图所示post: https://stackoverflow.com/a/4455667/6254066
0
这两个视图editText?如是。然后,您可以通过在第一个editText上实施addTextChangedListener来设置文本。它的实施如下。
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
doSomething(); // Add text to second editText
}
});
0
你可以采取两种观点之一的EditText等是TextView的
中的EditText添加TextChangedListener
editText.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence myText, int start, int before, int count) {
textView.setText(myText); // change Textview value
}
});
更好地理解试试这个 http://javatechig.com/android/android-textwatcher-example
相关问题
- 1. 我可以在Orchard CMS中将视图插入视图吗?
- 2. 我的逻辑正确吗? - 主视图和输出视图
- 3. 我可以在rails视图中使用link_to以外的id吗?
- 4. 我可以使用其他控件将视图添加到视图吗?
- 5. 在视图中创建我可以放置其他视图的文件夹
- 6. 如何从视图以外的其他文件夹获取页面?
- 7. 我可以从另一个视图中调用视图吗?
- 8. 我可以获取JSON格式的SQLite视图吗?
- 9. 编辑视频以嵌入位图
- 10. 我可以从轨道中的其他视图调用模型吗?
- 11. 我可以在博客中嵌入YouTube以外的视频吗?
- 12. Backbone JS:可以在其他视图中触发更新吗?
- 13. 我可以在树视图中获取插入节点的索引吗?
- 14. 某些视图可以启用/禁用,而其他视图不可以
- 15. 在按其他视图时获得编辑文本的焦点
- 16. 可以编译Razor视图吗?
- 17. 我可以在SQL Server中找到视图的外键关系吗?
- 18. 我可以使子视图在其大小上填充视图吗?
- 19. 从外部删除其他子视图时的子视图
- 20. 滚动查看编辑 - 我可以在视图控制器之外编辑它吗?
- 21. ipad我可以在splitView模板上编辑主视图
- 22. 我可以查看视图吗?
- 23. 伺服器包视图可以实时编辑Rnw文件吗?
- 24. 可以在Rails视图中输入没有表单的输入吗?
- 25. 我可以从子部分视图访问父视图的模型吗?
- 26. 如何从MVC中的其他视图加载编辑字段
- 27. 获取视图以适合
- 28. 让我的Android视图可以嵌入到其他应用程序
- 29. 我可以从Kibana可视化中获取消息吗?
- 30. 我们可以在android视频视图中增加音量吗?
抱歉,但希望不知道哪个edittext输入的一般答案是不知道的 –
所以你可以使用上面的代码并应用它既可以在onTextChanged中都可以添加到其他editText中。它会为你做这件事。让我知道,如果你知道了。 – codeyourstack