Java代码操作TextView控件(2017年10月9日)

1、使用Java代码操作TextView控件

注意:

为了让java代码能够拿到TextView的引用,必须为TextView添加id

如何获取TextView的引用?

1xml文件中为TextView设置id

2java代码中,在setContentView()方法后,使用findViewById(参数)方法获取引用需要根据控件类型来设置类型转换。

3)使用TextView的方法来控制TextView

setText(参数),参数表示TextView显示的文本内容

layout

 

MainActivity.java

 

【案例】点击+1

 

【案例】设置TextView的背景颜色

background属性,表示背景颜色

参考代码:

layout:

 

java:

 

效果:

 

2、使用EditText控件

这是一个输入控件

哪些场景需要录入信息?

1)拨打电话(录入数字)

2)发消息(文本)

3)设置密码(只能字母+数字+符号)

常用属性:

inputType:表示输入的文本类型,可以设置为:texttextPasswordtextEmailAddressdateTimedate

numeric:打开数字输入

【案例】注册用户

如何创建新的Activity

右键项目ànewàactivityàempty activity

 

完成了:

1)创建了Activityjava类文件

2)创建了ActivityLayout文件

3)在AndroidManifest.xml中注册了Activity

如何设置为启动的首界面?

修改主入口为新创建的Activity

参考代码:

layoutactivity_main3.xml

 

AndroidMainfest.xml

 

参考代码:

layoutlayout_main3.xml

 

 

 

界面效果:

 

【案例】如何获取用户输入的信息?

如何设置信息给EditText

EditText提供了2个方法:

setText(参数):表示为EditText设置内容

getText():表示获取EditText输入的内容

参考:

layout-layout-main4.xml

 

 

Main4Activity.java

 

效果:

 

【作业】

界面上3EditText、分别用于表示设置颜色的rgb

1button,用于设置TextView的颜色,也就是根据rgb值设置颜色

1TextView,用于响应button点击后根据设置的rgb值显示不同的背景颜色。

 

 

 

posted @ 2021-03-25 13:51  三生石头花  阅读(172)  评论(0编辑  收藏  举报