Android控件及布局题稿.pptx
文本预览下载声明
Android应用程序界面编程
界面编程与视图(View)组件
Android应用的所有UI组件都继承自View类。
ViewGroup也是继承自View类,但是ViewGroup主要用作其他UI控件的容器。
使用XML布局控制UI界面
Android推荐使用XML布局文件来控制视图。
将视图控制逻辑从Java代码中分离出来,放入XML文件中控制,体现了MVC的设计思想。
通过如下代码在Activity中显示视图:
setContentView(R.layout.资源文件名);
通过如下方法访问指定的UI组件:
findViewById(R.id.组件id);
在代码中控制UI界面
Android允许开发者在代码中控制UI界面。
使用XML和Java代码共同控制UI界面
在Java中控制UI界面繁琐,不利于解耦 。
在XML布局文件中控制UI界面虽然方便,但不够灵活。
使用XML布局文件和Java代码共同控制UI界面,可以达到跟好的效果。
——基本界面组件
文本框(TextView)
TextView的作用是在界面上显示文字。
常用属性:
android:ellipsize 设置当文本超出了TextView的长度时如何处理
android:singleLine 是否单行
android:maxLines 行数
走马灯效果
android:ellipsize=marquee
android:marqueeRepeatLimit=marquee_forever
android:focusable=true“
android:focusableInTouchMode=true
文本框(TextView)
android:autoLink 设置文本的链接属性。(none:不设置超链接,web:将文本中的URL地址转换为链接,phone:将文本中的电话转换为链接,map:将文本中的街道地址转换为链接)。
android:hint 当文本框内容为空时,默认的提示文字。
编辑框(EditText)
编辑框的主要作用是接收用户的输入。
编辑框继承自文本框,因此支持文本框的所有属性。
常用属性:
android:editable 设置该文本框是否可编辑
android:singleLine是否为单行模式
编辑框(EditText)
android:password 将文本框设置为密码框
android:hint 当文本框为空时,默认的提示文字
android:digits 设置文本框能接收的字符
android:phoneNumber 设置文本框只能接受电话号码
android:inputType 可用值:textEmailAddress
number decimal|signed
按钮(Button)
按钮的主要作用是响应用户的单击事件,当用户单击按钮,按钮会触发一个OnClick事件。
常用属性:
android:background 设置背景颜色或背景图片
android:src 链接到一个资源文件,为按钮设置动态效果
按钮(Button)
响应用户的单击事件:
mybtn =(Button)findViewById(R.id.mybtn);
mybtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 处理事件
}
});
图片按钮(ImageButton)
图片按钮( ImageButton )继承自按钮(Button),两者的区别是图片按钮上不可显示文字。
常用属性:
android:src 设置按钮上显示的图片
单选按钮(RadioButton)
RadioGroup是一个单选按钮组,组中的每一个RadioButton代表一个选项。
每一组中最多只有一个RadioButton可以被选中
常用属性:
android:checked 初始状态是否被选中。
单选按钮(RadioButton)
响应onCheckedChanged事件:
myRadioGroup = (RadioGroup)findViewById(R.id.myRadioGroup);
myRadioButton1 = (RadioButton)findViewById(R.id.myRadioButton1);
myRadioButton2 = (RadioButton)findViewById(R.id.myRadioButton2);
myRadioGroup.setOnCheckedChangeListener(new OnCh
显示全部