博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android作业
阅读量:4345 次
发布时间:2019-06-07

本文共 3154 字,大约阅读时间需要 10 分钟。

任务二的总结

2.1.1 常用界面控件—TextView(显示文本信息),Button(普通按钮),EditText(可编辑的文本框),ImageView(显示图片),ImageButton(图片按钮)CheckBox(复选框),RadioGroup(单选按钮组),Toast(信息提示组件)。

2.1.2 TextView控件

Textview控件常用属性:
android:layout_width(设置控件的宽度),android:layout_height(设置控件的高度),android:id(设置组件的ID),android:text(设置文本的内容),android:textColor(设置文本颜色),android:gravity(设置文本相对控件的位置)。
例如:

2.1.3 EditText控件

EditText常用属性:

android:inputType(设置文本的类型),android:digits(设置允许输入哪些字符),android:hint(设置编辑框为空时显示的提示信息),android:password(设置只能输入密码,以“.”显示文本),android:singleLine(设置文本单行显示),android:editable(设置是否可编辑),android:ems(设置控件的宽度为N个字符).

2.1.4 Button控件

(1)添加Button控件到XML布局文件中,在布局文件中设置按钮的一些属性,如位置,宽度,按钮上的字,颜色等。比较重要的是给按钮一个ID,这是按钮唯一的名称。

(2)处理按钮的单击事件:通过onclick属性设置处理单击事件的方法名;

public void myclick(View view){  //Do something in response to button click

}

另一种方法是使用setOnclickListener添加监听器对象:
Button button=(Button)findViewById(R.id.button_send);
button.setOnClickListener(new View.OnClickListener(){

public void onClick(View v){   Do something in response to button click} }

#####2.2.1 ImageView控件

ImageView控件是用于展示图片的控件,可以展示两种图片:一是普通的静态图片;二是动态的图片,如GIF格式的图片。
ImageView控件的常用属性:android:adjustViewBounds(是否保持宽高比),android:src(用于设置ImageView中展示什么图片),android:tint(将图片渲染成指定的颜色)。
其中,属性android:src用于设置ImageView中显示什么图片,如利用ImageView控件实现图片循环浏览的功能:

(1)

(2)定义“上一幅”、“下一幅”按钮的逻辑:

img_photo=(ImageView) findviewById(R.id.img_showmulti);//获取布局中的按钮Button btn_previous=(Button) findViewById(R.id.btn_previous);Button btn_next=(Button) findViewById(R.id.btn_next);btn_previous.setOnClickListener(this);btn_next.setOnClickListener(this);
2.2.2 CheckBox控件

ChexkBox控件是一个带有选中/未选中状态的按钮,可用于多选的场景,也可用于只有一个选项的情况

ChexkBox的常用属性:android:text(设置CheckBox控件),android:checked="true"(设置此标签的初始状态为选中)

2.2.3 RadioButton控件

RadioButton控件是一个单选按钮,主要应用于单选的场景,需要与RadioGroup控件一起使用方可实现单选效果。RadioGroup是单选组合框,用于将RadioButton框起来。没有RadioGroup的情况下

2.4.1 菜单

菜单分为选项菜单和上下文菜单。

android.view.Menu接口代表一个菜单,android.view.MenuItem代表每个菜单项,android.view.SubMenu代表子菜单。
上下文菜单是用户长按Activity页面时,而弹出的菜单。如下:

public void onCreareContextMenu(ContextMenu menu,View v,     ContextMenuINfo menuInfo) {menu.setHeaderIcon(R.drawable.header);switch(v.getId()) {case R.id.editText01:menu.add(0,MENU1,0,"菜单项1")menu.add(0,MENU2,0,"菜单项2")menu.add(0,MENU3,0,"菜单项3")break; case R.id.editText02:  menu.add(0,MENU4,0,"菜单项4") menu.add(0,MENU5,0,"菜单项5") break;   } }
2.4.2对话框

Android中主要的对话框类如下所示:

AlertDialog:一个可以拥有0、1、2或3个按钮的对话框,它里面的内容可以是文本、CheckBox或Radio的ListView
ProgressDialog:一个窗体内部是Progress bar的Dialog.
对话框通常用来作为提示以及直接与程序运行过程相关的短暂停留界面。
创建对话框的步骤如下:

(1)创建一个Builder对象。

(2)设置要创建的Dialog的参数,如几个按钮、显示什么内容等。

(3)为按钮设置回调函数

(4)使Builder生成Dialog对象。

(5)使用show()方法将dialog显示出来。

2.4.3消息通知

Notification是一种使用户的应用程序在没有开启的情况在后台运行时警示用户、给用户消息提示的方式

Notification的使用步骤如下:

(1)通过getSystemService()方法得到NotificationManager对象。

(2)对Notification的一些属性进行设置。

(3)通过NotificationManager对象的notify()方法来执行一个Notification的消息。

在MainActivity中,重写onCteateOptionsMenu方法:

@Override

public boon onCreateOption(Menu menu){  getMenuINflater().inflate(R。menu.main,menu);  return true; }

##### 通过这章的学习,我了解了Android应用程序中常见的基本控件的使用方法及应用场景,实现应用程序的登录、个人信息维等基本界面的开发。

转载于:https://www.cnblogs.com/huarui123/p/6624562.html

你可能感兴趣的文章
手把手玩转win8开发系列课程(11)
查看>>
Linux Namespace : User
查看>>
交换两个整形变量的数值
查看>>
Linux----常用操作
查看>>
sequence
查看>>
Delphi错误:Stack overflow的解决方法
查看>>
取消chrome(谷歌浏览器)浏览器下最小字体限制
查看>>
模板方法模式
查看>>
什么是ECC内存?
查看>>
使用Visual Studio 2013进行UI自动化测试
查看>>
13-集体照
查看>>
读了曾国藩家书,,心态逐渐平和起来。搞技术的如果缺乏信念的指引,生活会很乏味无聊!...
查看>>
前端javascript 错误 Uncaught SyntaxError: Unexpected token ILLEGAL
查看>>
Selenium WebDriver问题--无法打开Chrome浏览器
查看>>
2017.4.18 Java的Integer与int互转
查看>>
小程序接受返回数组的坑
查看>>
echart.js的使用
查看>>
linux7.2系统中安装Nmon并使用
查看>>
HTML转换为PDF
查看>>
邮件加密和签名
查看>>