`
marine8888
  • 浏览: 544458 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android -- TextView与EditText 同步显示

阅读更多

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

    

 

 

EditText  myEdit = (EditText)findViewById(R.id.myEdit);
TextView myText = (TextView)findViewById(R.id.myText);
myEdit.setOnKeyListener(new EditText.OnClickListener(){
public boolean onKey(View v , int keyCode  , KeyEvent event)
{
       myText.setText(myEdit.getText());
       return false;
}
});

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

import android.app.Activity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.widget.EditText;
import android.widget.TextView;

public class TextWatcherDemo extends Activity implements TextWatcher{
    /** Called when the activity is first created. */
	private TextView myText;
	private EditText myEdit;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        myText=(TextView)findViewById(R.id.text);
        myEdit=(EditText)findViewById(R.id.edit);
        
        myEdit.addTextChangedListener(this);
    }
	@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) {
		// TODO Auto-generated method stub
		myText.setText(myEdit.getText());
	}
    
}

 

分享到:
评论

相关推荐

    安卓EditText输入框相关-开源一个EditText的轮播动画效果.rar

    EditText是TextView的子类,具备文本显示和编辑的功能。我们可以使用XML布局文件来定义EditText,设置其id、文字、提示文字(hint)、输入类型(inputType)等属性,也可以在代码中动态创建并进行配置。例如: ```...

    EditText TextView android 中实现动态表情源码

    以上就是关于“EditText TextView android 中实现动态表情源码”的详细解析,包括了GIF支持库的添加、在TextView中显示GIF的方法以及在EditText中实现动态表情的挑战和解决方案。希望这个知识点能帮助你更好地理解和...

    Android--Chat.zip_android_java聊天软件

    其中包括各种控件,如TextView、EditText、Button、RecyclerView等,这些都是构建聊天应用界面的基础。 4. **布局(Layouts)**:在Android中,布局是定义用户界面元素如何在屏幕上排列的XML文件。常见的布局有...

    JoneCool-Android-MyDiary-master_android_androidstudio_Androidstu

    2. **布局设计**:项目可能使用XML文件来定义应用的用户界面,包括各种视图组件如TextView(显示文本)、EditText(用户输入)、Button(按钮)等。布局管理器如LinearLayout、RelativeLayout或ConstraintLayout用于...

    2019-Android-最新面试题

    3. **UI组件**:熟练使用View和ViewGroup,如TextView、EditText、Button、ImageView等,理解自定义View的实现。 4. **布局管理器**:掌握LinearLayout、RelativeLayout、ConstraintLayout等布局管理器的使用和布局...

    Android-Android集成Mob使用自定义UI获取短信验证码。短息验证这个就够了^@^

    创建一个新的Activity或Fragment,布局文件中包含一个EditText用于输入手机号,一个Button用于触发发送验证码,以及可选的TextView显示倒计时。例如: ```xml android:layout_width="match_parent" android:...

    Android开发--可视化UI设计DroidDraw.pdf

    - **与Android SDK的良好兼容性**:DroidDraw设计出的界面与Android SDK中的布局机制完美对接,确保设计出的界面能够在Android设备上正常显示。 - **简化开发流程**:通过自动生成的XML布局文件,可以显著减少手工...

    新版Android开发教程.rar

    与谷歌日历同步;与 Android Market 联机;支持谷歌 “ 街景 ” 服务;包装盒内附 数据工具包。 更多信息 https://sites.google.com/a/android.com/opensource/release-features Android Android Android Android ...

    MTextView:Android 自绘TextView解决提前换行问题,支持图文混排

    MTextView是一个针对Android平台的自定义TextView,其主要目标是解决标准TextView在处理文本时可能出现的提前换行问题,并且提供了图文混排的功能。这个库是用Java语言编写的,使得开发者能够更加灵活地控制文字和...

    Android 仿QQ表情(输入和显示)

    5. **表情解析与显示**: - 输入的文本需要解析成字符串,识别其中的表情代码并替换为对应的图片。 - 可以使用正则表达式匹配表情代码,然后用`SpannableString`和`ImageSpan`组合文本和图片,以保证在TextView中...

    Android ex04_o1

    1. **数据绑定**:使用数据绑定库(Data Binding Library)将`TextView`和`EditText`的值与数据模型绑定,使得UI与数据同步更新。这样,当`EditText`中的内容发生变化时,`TextView`可以实时显示这些变化。 2. **...

    android小米便签源码Notes2.2下载

    - 使用诸如TextView、EditText、RecyclerView等组件来实现笔记的显示和编辑。 3. **数据存储**: - Android提供了SQLite数据库用于本地数据存储,小米便签可能使用SQLite来保存用户的笔记内容。 - 另外,为了...

    android微博客户端源码

    - ImageView、TextView、EditText等基本组件的使用。 - 动画效果如滑动、淡入淡出,提升用户体验。 10. **自定义View和Adapter**: - 自定义View可以满足特定的UI需求,如自定义加载进度条。 - RecyclerView....

    Android代码-安卓聊天机器人

    - **布局设计**:使用XML文件定义用户界面,包括各种View和 ViewGroup,如TextView、EditText、Button等。 2. **聊天界面设计**: - **RecyclerView**:用于显示列表数据,通常用于聊天记录的滚动展示,可以高效...

    Android史上超豪华的手机控件,初学者及进阶者不看后悔哦

    本文将重点介绍Android史上最豪华的手机控件之一——EditText,以及如何通过设置OnKeyListener事件来实现TextView与EditText的交互。 EditText是Android系统中的一个核心组件,它的主要功能是为用户提供一个文本...

    安卓课程设计----基于Android Studio开发的笔记APP.zip

    2. **用户界面设计**:使用XML布局文件创建用户界面,包括各种控件(TextView、EditText、Button等)的使用,以及使用ConstraintLayout、LinearLayout、RelativeLayout等布局管理器。 3. **数据存储**:可能涉及到...

    bucketes-android-app

    此外,Android的布局设计通常使用XML文件,项目中的`bucketes-android-app-main`很可能包含了一些XML布局文件,如`activity_main.xml`,用于定义用户界面的结构和组件,如TextView、EditText、RecyclerView等。...

    基于Android的记账本开发与设计 -.doc.zip

    开发者将使用XML来创建视图(View)和视图组(ViewGroup),如TextView、EditText、Button和ListView等,来构建记账本应用的各个界面。布局设计应考虑用户体验,确保简洁易用且功能齐全。 **数据存储** 在记账本...

    android studio项目实战-备忘录

    android:id="@+id/editText_inputname" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入用户名" android:textColor="#000000" android:textSize="30sp"/> ...

    一个可以实现输入记录自动补全的EditText(Android)

    `EditText`是Android SDK中的一个视图组件,继承自`TextView`,允许用户编辑和输入文本。要创建一个`EditText`,我们可以在XML布局文件中定义它,像这样: ```xml <EditText android:id="@+id/edit_text" android...

Global site tag (gtag.js) - Google Analytics