button:事件处理View.OnclickListener
Listener:
CustomDialog;事件,确定处理时的调用处理方法
AlertDialog
普通提示对话框 setMessage
单选对话框 setSingleChoiceItems
多选对话框 setMultiChoiceItems
自定义View对话框 setView
自定义Dialog类
布局 dialog.xml
式样 styles.xml
继承Dialog,构造方法、onCreate
值的传入和传出
适度掌握
进度条对话框 ProgessDialog
拖动条对话框 SeekBarDialog
日期选择对话框 DatePickerDialog
时间选择对话框 TimePickerDialog
Toast
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失
默认
自定义位置
带图片
自定义样式
Toast
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,
而且Toast显示的时间有限,过一定的时间就会自动消失
1.创建:
//一个上下文对象Context,一个显示的消息来源,一个设置持续时间。
static Toast makeText(Context context,int resId,int duration).
static Toast makeText(Context context,CharSequence text,int duration)
2.设置属性 :
setView(View view):设置显示的样式
setDuration(int ):设置显示时长
setGravity(int gravity, int xOffset, int yOffset):设置显示位置
public void showToast2(View v){
//1.获取自定义布局文件 View view= getLayoutInflater().inflate(R.layout.my_dialog,null);
Toast toast=new Toast(MainActivity.this); toast.setView(view); toast.setDuration(Toast.LENGTH_LONG); toast.show(); }
public void showToast(View v){ //创建 Toast toast=Toast.makeText(this,“默认提示”,Toast.LENGTH_LONG);
//设置图片:页面获取到 LinearLayout layout =(LinearLayout) toast.getView(); ImageView imageView=new ImageView(MainActivity.this); imageView.setImageResource(R.drawable.logo); layout.addView(imageView,0);
//设置显示位置 toast.setGravity(Gravity.CENTER_VERTICAL,0,0); //显示 toast.show(); }
Android res下的资源文件
Android res:文件夹下资源都会自动创建一个R 类常量id,资源名称就是生成常量id;
1.为什么使用资源文件?
更好维护app升级开发等;节省代码维护量。
2.资源文件有哪些类型?
文字、图片、音频视频、常量值、数组、布局文件等;(css /图片)
3.如何建立资源文件? res文件下面建立资源文件;
4.如何使用资源文件?
4.1 xml文件里如何使用
@XXX/资源ID:XXX代表资源类型
@color 颜色
@String
@array
@drawable
4.2 java代码里如何使用
Resources res= getResources();
- src:存放所有的*.Java源程序。
- gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源ID。 3. assets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等。
- res:可以存放项目中所有的资源文件,例如:图片(.png、.jpg)、文本等。
- res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可
以获得资源类型。 - res/drawable-ldpi:保存低分辩率图片资源,可以使用Resources.getDrawable(id)可以
获得资源类型。
7.res/drawable-mdpi:保存中等分辨率图片资源,可以使用Resources.getDrawable(id)可以
获得资源类型。
8.res/layout:存放所有的布局文件,主要是用于排列不同的显示组件,在Android程序中要读
取此配置。
9.res/values: 存放一些资源文件的信息,用于读取文本资源,在本文件夹之中有一些约定的文
件名称: · arrays.xml:定义数组数据;(在个这个xml命名的时候可以随便起名,因为最后用
的时候只是用到写在这个xml文件中的array的名字)
使用:xml 某一个组件属性:值:@XXX/资源的ID
根据资源类型设置的:图片、文字、颜色、数组、音频视频
5.常用资源文件的使用
颜色
1.建立资源文件:color.xml
res.getColor(R.color.orchid); res.getString(R.string.app_name); res.getLayout(R.layout.activity_main); res.getDrawable(R.drawable.grid); res.getStringArray(R.array.arrtest);
2.所有颜色值