文档详情

Android控件及布局题稿.pptx

发布:2017-04-07约1.1万字共79页下载文档
文本预览下载声明
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
显示全部
相似文档