Java代码操作TextView控件(2017年10月9日)
1、使用Java代码操作TextView控件
注意:
为了让java代码能够拿到TextView的引用,必须为TextView添加id。
如何获取TextView的引用?
(1)xml文件中为TextView设置id
(2)java代码中,在setContentView()方法后,使用findViewById(参数)方法获取引用需要根据控件类型来设置类型转换。
(3)使用TextView的方法来控制TextView
setText(参数),参数表示TextView显示的文本内容
layout:
MainActivity.java
【案例】点击+1
【案例】设置TextView的背景颜色
background属性,表示背景颜色
参考代码:
layout:
java:
效果:
2、使用EditText控件
这是一个输入控件
哪些场景需要录入信息?
(1)拨打电话(录入数字)
(2)发消息(文本)
(3)设置密码(只能字母+数字+符号)
常用属性:
inputType:表示输入的文本类型,可以设置为:text、textPassword、textEmailAddress、dateTime、date等
numeric:打开数字输入
【案例】注册用户
如何创建新的Activity?
右键项目ànewàactivityàempty activity
完成了:
1)创建了Activity的java类文件
2)创建了Activity的Layout文件
3)在AndroidManifest.xml中注册了Activity
如何设置为启动的首界面?
修改主入口为新创建的Activity
参考代码:
layout—activity_main3.xml
AndroidMainfest.xml
参考代码:
layout—layout_main3.xml
界面效果:
【案例】如何获取用户输入的信息?
如何设置信息给EditText?
EditText提供了2个方法:
setText(参数):表示为EditText设置内容
getText():表示获取EditText输入的内容
参考:
layout-layout-main4.xml
Main4Activity.java
效果:
【作业】
界面上3个EditText、分别用于表示设置颜色的r、g、b
1个button,用于设置TextView的颜色,也就是根据rgb值设置颜色
1个TextView,用于响应button点击后根据设置的rgb值显示不同的背景颜色。