
设置一个变量int whichEditText=0;在RadioGroup的监听事件中设置whichEditText的值
// RadioGroup的监听事件
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == rb_1getId()) {
whichEditText= 1;
} else if (checkedId == rb_2getId()) {
whichEditText= 2;
} else if (checkedId == rb_3getId()) {
whichEditText = 3;
} else if (checkedId == rb_4getId()) {
whichEditText= 4;
}else if (checkedId == rb_5getId()) {
whichEditText= 5;
}
}
然后再在确认按钮的监听事件中,用switch语句根据whichEditText的值来选择获取哪个EditText的值
android : orientation (horizontal/vertical) 设置布局水平还是垂直,默认是垂直 LinearLayout中使用
a ndroid : checked (true/false) 标记默认选中,如果是单选则选中最后一个 RadioButton、CheckBox中使用
android: layout_gravity (center/right/left/bottom/top) 父布局中的位置
android: gravity (center/right/left/bottom/top)自己内容的位置 比如Button中的text 的位置
android: hint (string) 提示信息,当文本框为空的时候显示,点击消失 Edittext中使用
android: singleLine (true/false) 设置单行输入,一旦设置为true,则文字不会自动换行
android:textColor(#123456) 设置字体颜色
android: textStyle (bold/italic/bolditalic)设置字形[bold(粗体) 0, italic(斜体) 1, bolditalic(又粗又斜) 2] 可以设置一个或多个,用“|”隔开
android:textSize (20sp)设置字体大小
android:editable(true/false)是否可编辑 edittext中才有效
android:textColorHighlight (#ffffff) 文字底色
android:textColorHint (#ffffff)提示文字颜色 edittext中才有效
android:textScaleX (15)文字距离
android:background 设置背景 可以是、颜色、@drawable/中的样式
android:layout_weight (1、2、3)权重 一般用在linearLayout中的
android:autoLink(none、web、email、phone、map、all)设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接
android: cursorVisible (true/false)设置光标是否显示
android: digits (123asdasaf/正则表达式) 限制输入内容
android: ellipsize (start、end、middle、marquee)设置当文字过长时,该控件该如何显示。有如下值设置:”start”省略号显示在开头;”end”省略号显示在结尾;”middle”省略号显示在中间;”marquee”以跑马灯的方式显示(动画横向移动)
android :inputType (none、text、textCapCharacters字母大小、textCapWords单词首字母大小、textCapSentences仅第一个字母大小、textAutoCorrect、textAutoComplete自动完成、textMultiLine多行输入、textImeMultiLine输入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress电子邮件地址、textEmailSubject邮件主题、textShortMessage短信息(会多一个表情按钮出来)、textLongMessage长讯息?、textPersonName人名、textPostalAddress地址、textPassword密码、textVisiblePassword可见密码、textWebEditText作为网页表单的文本、textFilte文本筛选过滤、textPhonetic拼音输入、numberSigned有符号数字格式、numberDecimal可带小数点的浮点格式、phone电话号码、datetime时间日期、date日期、time时间。)设置文本类型
android: maxLines 设置文本的最大显示行数,与width或者layout_width结合使用,超出部分自动换行,超出行数将不显示
android:minLines 设置文本的最小行数
android:scrollHorizontally 设置文本超出TextView的宽度的情况下,是否出现横拉条。
android:clickable (true/false) view是否能对click事件作出反应
android:onClick 当view被click之后,view的context的哪个方法被呼叫。通常这个context是指view所在的Activity。例如:android:onClick='sayHello',则相应的Activity里面有一个方法public void sayHello(View view)方法,当这个view被click之后,sayHello方法就会被调用。
android:longClickable true/false view是否可以对长时间的click事件作出反应。
方法:
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"//大小
EditView 是Android开发当中运用到最多的控件之一,主要用户界面上的输入框。
View --> TextView --> EditView 。
1设置提示文本:
2设置hint提示文字颜色:
3设置输入文本后的文字颜色:
4设置输入文本后的字体大小:
5设置输入文本后的字体样式,bold(加粗),italic(倾斜),normal(默认是正常字体)。
6设置被选中字体的颜色默认为 Theme 主题中的 “colorAccent”的颜色。
7设置被光标的颜色默认为 Theme 主题中的 “colorAccent”的颜色。
8设置文本的水平缩放系数。
9设置hint提示文本的字体normal(默认)\monospace\sans\serif。
10设置EditText背景"@null"设置背景为透明当我们设置背景后,EditText的下划线就会消失。
11设置文本的颜色,字体,大小和样式。
12设置只接收指定的文本内容,适合只能输出特定内容的需求。
13设置文本的类型,用于帮助输入法显示合适的键盘类型。
14设置EditText最多接受的文本的个数:
15设置EditText显示的行数,设置两行就显示两行,即使第二行没有数据。
16设置行间距的倍数 如设置成15倍。
17设置右下角IME动作与编辑框相关的动作,如actionDone右下角将显示一个“完成”,而不设置默认是一个回车符号
ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的。
ComponentName com = new ComponentName("comexample", "comexampleTest1");
//组件名称,第一个参数是包名,也是主配置文件Manifest里设置好的包名
第二个是类名,要带上包名
Intent intent = new Intent();
//设置部件
intentsetComponent(com);
TestthisstartActivity(intent);
1、给最上层View添加OnTouchListener 或者使用activity的Ontouch获得点击按钮的x,y坐标。
2、按钮的长宽获得比较麻烦,可以固定大小。
3、可以使用pupwindow直接新建窗口遮挡。
4、可以使用Cavas绘制窗口,传入具体位置。
5、或者在xml中button后加一个隐藏的FrameLayout,里面在加按钮,设置ViewGONE,背景不透明。
以上就是关于android单击button后,获取某个控件的值,怎么获取全部的内容,包括:android单击button后,获取某个控件的值,怎么获取、android 控件xml属性、如何获取android安卓控件EditText中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)