zoukankan      html  css  js  c++  java
  • Android 小技巧-- TextView与EditText 同步显示

    方法一.利用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. }  
  • 相关阅读:
    [转]对Lucene PhraseQuery的slop的理解
    Best jQuery Plugins of 2010
    15 jQuery Plugins To Create A User Friendly Tooltip
    Lucene:基于Java的全文检索引擎简介
    9 Powerful jQuery File Upload Plugins
    Coding Best Practices Using DateTime in the .NET Framework
    Best Image Croppers ready to use for web developers
    28 jQuery Zoom Plugins Creating Stunning Image Effect
    VS2005 + VSS2005 实现团队开发、源代码管理、版本控制(转)
    禁止状态栏显示超链
  • 原文地址:https://www.cnblogs.com/xiaochao1234/p/4112804.html
Copyright © 2011-2022 走看看