android单击button后,获取某个控件的值,怎么获取

android单击button后,获取某个控件的值,怎么获取,第1张

设置一个变量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中的内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9532220.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存