androidedittext监听
⑴ Android studio怎么给按钮设置监听,并让editText显示文字
假设你的按钮拖拽在activity_main.xml文件里面,你的监听就是在Myactivity.java设置(简单说就是你在哪个xml文件里放置了一个按钮,就在哪个对应xml的java文件写),而不需要新建一个class
接下来的是设置监听
设置监听第一步:
声明一个Button按键(btn1是自己命名)
找到EditText的位置(给刚刚命名的EditText赋值)
也是在setContentView(R.layout.****);的下面输入下面的代码
然后在倒数第一个 } 前面输入
String str1 = et3.getText().toString();//获取文本框的内容并赋值给str1
String str2 = et4.getText().toString();//获取文本框的内容并赋值给str2
String str3 = et5.getText().toString();//获取文本框的内容并赋值给str3
str1、str2、str3是自己命名的字符串,到后面你想要用到文本框的内容就输入str这些自己命名的String
希望能帮到你
⑵ android EditText控件有没有离开监听事件
获得焦点:有光标近来onTextChanged:正在输入时的时间失去焦点:就是光标离开了。
⑶ android中edittext怎么监听字体长度
这个监听就是addTextChangedListener(EditText s).
{
privateEditTextadb_password;
publicbooleanchange=false;
privateLinearLayoutadb_lin2;
privateButtonbutton1;
privateButtonbutton2;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.kvadb);
adb_password=(EditText)findViewById(R.id.adb_password);
adb_lin2=(LinearLayout)findViewById(R.id.adb_lin2);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
adb_password.addTextChangedListener(mEditText);
}
TextWatchermEditText=newTextWatcher(){
privateCharSequencetemp;
@Override
publicvoidonTextChanged(CharSequences,intstart,intbefore,intcount){
temp=s;
}
@Override
publicvoidbeforeTextChanged(CharSequences,intstart,intcount,
intafter){
adb_password.setVisibility(View.VISIBLE);
adb_lin2.setVisibility(View.GONE);
}
@Override
publicvoidafterTextChanged(Editables){
if(adb_password.getText().length()==6){
if(adb_password.getText().toString().equals("111111")){
adb_password.setVisibility(View.GONE);
adb_password.setFocusableInTouchMode(false);
adb_password.setFocusable(false);
adb_lin2.setVisibility(View.VISIBLE);
adb_lin2.setFocusableInTouchMode(true);
button1.requestFocus();
}
}
}
};
@Override
publicvoidonClick(Viewv){
switch(v.getId()){
caseR.id.button1:
Toast.makeText(KvAdb.this,"llll",0).show();
break;
caseR.id.button2:
finish();
break;
}
}
}
⑷ android如何实时监听edittext的内容,对sqlite里的内容进行查询
//借助TextWatcher类
privateTextWatcherwatcher=newTextWatcher(){
@Override
publicvoidafterTextChanged(Editables){
//TODOAuto-generatedmethodstub
}
@Override
publicvoidbeforeTextChanged(CharSequences,intstart,intcount,
intafter){
//TODOAuto-generatedmethodstub
}
@Override
publicvoidonTextChanged(CharSequences,intstart,intbefore,
intcount){
//Log.d("TAG","[TextWatcher][onTextChanged]"+s);
//dosomething
}
};
//在EditText上注册该TextWatcher实例
EditTextet=(EditText)findViewById(R.id.edit);
et.addTextChangedListener(watcher);
⑸ android edittext监听 搜索
android edittext监听 搜索
UDP是User Datagram
Protocol的简称,中文名是用户数据包协议,是OSI参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF
RFC
768是UDP的正式规范。在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层-传输层,处于IP协议的上一层。UDP有不提供数据报
分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络
应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年,虽然其最初的光彩已
经被一些类似协议所掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议。
⑹ Android开发 我想设置edittext 输入完成后在调用监听方法 这个怎么实现
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {//在输入数据时监听
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,//输入数据之前的监听
int after) {
}
@Override
public void afterTextChanged(Editable s) {//输入数据之后监听
}
}
}
你还以在afterTextChanged(Editable s){ }中 同handler去延迟几秒 就可以了
⑺ android怎么监听输入字
使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法:
当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面的抽象方法。
⑻ android如何利用button监听edittext输入的内容并单击之后输出到一个textview中
JAVA---
public void onCreate(Bundle b){
super.onCreate(b);
setContentView(R.layout.activity_main);
Button button = (Button)findViewById(R.id.button);
final EditText edit = (EditText)findViewById(R.id.edit);
final TextView text = (TextView)findViewById(R.id.text);
button.setOnClickListener(new OnClickListener(){
@Override //监听点击事件
public void onClick(View v) {
text.setText(edit.getText().toString());
}
});
}
XML--
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffffff">
<EditText
android:id="@+id/edit"
android:inputType="text"
android:layout_width="200dip"
android:layout_height="50dip"
android:layout_alignParentTop="true">
</EditText>
<Button android:id="@+id/button"
android:layout_width="100dip"
android:layout_height="50dip"
android:layout_below="@id/edit"/>
<TextView android:id="@+id/text"
android:layout_width="100dip"
android:layout_height="100dip"
android:layout_below="@id/button"/>
</RelativeLayout>
代码写的很简单
主要就是 text.setText(edit.getText().toString());
text是textview setText 设置其内容
edit是edittext edit.getText().toString() 获得其内容
⑼ EditText监听方法,实时的判断输入多少字符
在EditText提供了一个方法addTextChangedListener实现对输入文本的监控。下边是我自己写的一个Demo。
代码实现:
布局文件main.xml
[html] view plain
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView android:id="@+id/tv"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@android:color/white"
android:text="Please input the text:"
/>
<EditText android:id="@+id/ET"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>