博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android 小技巧-- TextView与EditText 同步显示
阅读量:5979 次
发布时间:2019-06-20

本文共 1333 字,大约阅读时间需要 4 分钟。

方法一.利用View.OnKeyListener"同步"显示

    

 

 

Java代码  
  1. EditText  myEdit = (EditText)findViewById(R.id.myEdit);  
  2. TextView myText = (TextView)findViewById(R.id.myText);  
  3. myEdit.setOnKeyListener(new EditText.OnClickListener(){  
  4. public boolean onKey(View v , int keyCode  , KeyEvent event)  
  5. {  
  6.        myText.setText(myEdit.getText());  
  7.        return false;  
  8. }  
  9. });  

方法二.  利用TextWatcher,真正实现同步

Java代码  
  1. import android.app.Activity;  
  2. import android.os.Bundle;  
  3. import android.text.Editable;  
  4. import android.text.TextWatcher;  
  5. import android.widget.EditText;  
  6. import android.widget.TextView;  
  7.   
  8. public class TextWatcherDemo extends Activity implements TextWatcher{  
  9.     /** Called when the activity is first created. */  
  10.     private TextView myText;  
  11.     private EditText myEdit;  
  12.     @Override  
  13.     public void onCreate(Bundle savedInstanceState) {  
  14.         super.onCreate(savedInstanceState);  
  15.         setContentView(R.layout.main);  
  16.           
  17.         myText=(TextView)findViewById(R.id.text);  
  18.         myEdit=(EditText)findViewById(R.id.edit);  
  19.           
  20.         myEdit.addTextChangedListener(this);  
  21.     }  
  22.     @Override  
  23.     public void afterTextChanged(Editable s) {  
  24.         // TODO Auto-generated method stub  
  25.           
  26.     }  
  27.     @Override  
  28.     public void beforeTextChanged(CharSequence s, int start, int count,  
  29.             int after) {  
  30.         // TODO Auto-generated method stub  
  31.           
  32.     }  
  33.     @Override  
  34.     public void onTextChanged(CharSequence s, int start, int before, int count) {  
  35.         // TODO Auto-generated method stub  
  36.         myText.setText(myEdit.getText());  
  37.     }  
  38.       
  39. }  

转载地址:http://eeaox.baihongyu.com/

你可能感兴趣的文章
ubuntu中安装oracle 11g
查看>>
Apache mod_rewrite规则重写的标志说明
查看>>
Windows 8 Metro App开发[8]处理Fullscreen, Snapped和Filled状态
查看>>
步步为营 .NET 设计模式学习笔记 十五、Composite(组合模式)
查看>>
【Redis篇】初始Redis与Redis安装
查看>>
关于List<T>集合中的差集
查看>>
Vue-router路由判断页面未登录跳转到登录页面
查看>>
Sql异常①
查看>>
设计模式之适配器模式
查看>>
leetcode-205-Isomorphic Strings
查看>>
通过无线网安装自己打包的ipa文件
查看>>
打包如何打包额外文件,比如Sqlite数据库的db文件
查看>>
Ubuntu下Apache2+Tomact7安装、配置及整合
查看>>
c++重载与覆写
查看>>
使用 JavaScript 将网站后台的数据变化实时更新到前端-【知乎总结】
查看>>
Java基础之j简析avax.swing.JOptionPane(一)showMessageDialog
查看>>
信息资源管理的标准与法规
查看>>
二进制、十进制、N进制 ○| ̄|_
查看>>
MD5加密 C#窗体应用程序
查看>>
Android 数据库管理— — —创建数据库
查看>>