
如下代码,把editText定义为final对象。这样String str=etgetText()toString();就是你要的东西了
private void setPassword() {
final EditText et=new EditText(StyleAndPasswordthis);
//设置用户密码的方法
new AlertDialogBuilder(StyleAndPasswordthis)setTitle("请输入密码")setView(
et)setPositiveButton("确定", new DialogInterfaceOnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// 点击确定按钮后得到输入的值,保存
String str=etgetText()toString();
Systemoutprintln(str);
}
})
setNegativeButton("取消", null)show();
}
Android中Edit text控件的内容可以添加一个监听器,来获取内容放到别的控件上去,示例如下:
package nbesense7vinciedittext;import androidappActivity;
import androidosBundle;
import androidviewKeyEvent;
import androidviewView;
import androidwidgetEditText;
import androidwidgetTextView;
public class EditTextDemoActivity extends Activity {
private EditText editText;
private TextView textView;
/ Called when the activity is first created /
@Override
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain);
editText = (EditText)findViewById(Ridinput);
textView = (TextView)findViewById(Ridoutput);
//设置EditText按键输入时的事件
editTextsetOnKeyListener(new EditTextOnKeyListener(){
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
// TODO Auto-generated method stub
textViewsetText(editTextgetText());//获取edittext的内容
return false;
}
});
}
}
加在你的activity里,”editTextsetInputType(EditorInfoTYPE_CLASS_PHONE)“的用法是,假如你的输入框在layout里的android:id=”@+id/inpt_num“,那么在你的activity里就要先获取下这个输入框
EditText
et=(EditText)findViewById(Ridinpt_num);
然后再是:
etsetInputType(EditorInfoTYPE_CLASS_PHONE);
方法:
final TextView ledShow = (TextView)findViewById(RidLed_Show);
final EditText ledEdit = (EditText)findViewById(RidLed_Edit);
Button ledButton = (Button)findViewById(RidEdit_Button);
ledEditsetInputType(InputTypeTYPE_CLASS_TEXT);
ledButtonsetOnClickListener(new ViewOnClickListener() {
public void onClick(View v) {
//获取EditText控件ledShow的输入内容,并用ledShow显示
ledShowsetText(ledEditgetText()toString());
}
});
知识点延伸:
EditText是接受用户输入信息的最重要控件。EditText的属性有:
android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示, 还有bottom
android:hint="请输入数字!"//设置显示在空间上的提示信息
android:numeric="integer"//设置只能输入整数,如果是小数则是:decimal
android:singleLine="true"//设置单行输入,一旦设置为true,则文字不会自动换行。 < !--
android:gray="top" //多行中指针在第一行第一位置
etsetSelection(etlength());//调整光标到最后一行
Android:autoText//自动拼写帮助
Android:capitalize//首字母大写
Android:digits//设置只接受某些数字
Android:singleLine //是否单行或者多行,回车是离开文本框还是文本框增加新行
Android:numeric //只接受数字
Android:password //密码
Android:phoneNumber // 输入电话号码
Android:editable //是否可编辑
Android:autoLink=”all” //设置文本超链接样式当点击网址时,跳向该网址
android:password="true"//设置只能输入密码
android:textColor= "#ff8c00"//字体颜色
android:textStyle="bold"//字体,bold, italic,bolditalic
android:textSize="20dip"//大小
以上就是关于如何获得EditText中的值全部的内容,包括:如何获得EditText中的值、android中怎么接收从edit text控件输入的内容、android开发EditText输入时d出数字输入键盘等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)