
控件:继承于VIEw ,可以方便完成一些特殊功能
容器:继承于VIEwGroup 可以以一定规则展示控件
TextVIEw EditText
button
ImageVIEw–>用于展示图片
androID:src="@drawable/icon_refresh" 设置填充的图片
五种布局规则
linearLayout 线性布局 主要有水平-垂直两种
relativeLayout 相对布局
FragmentLayout 帧布局
tableLayout 表布局
absoluteLayout 绝对布局
rootlayout1 layout2
textvIEw1 name password layout3
signin login
相对布局
root
layout1 layout2
textvIEw1 name password signin login
帧布局:容器放置的控件没有上下、左右的关系只有层叠的关系, 后面摆放的控件会把前面的覆盖
表格布局:指容器是一个表格,放置的控件在表格的某个位置
root
layout1 layout2
textvIEw1 layout3
row1 row2 row3
name password signin login
提示对话框
Dialog
new AlertDialog.Builder(BaseActivity.this)
.setIcon(androID.R.drawable.ic_dialog_alert)
.setTitle(R.string.alter)
.setMessage(getString(R.string.is_quit))
.setPositivebutton(R.string.comfirm,new DialogInterface.OnClickListener(){
public voID onClick(DialogInterface dialog , int whichbutton){
finish();
}
})
.setNegativerbutton(R.string.cancel, new DialogInterface.OnClickListener() {
public voID onClick(DialogInterface dialog, int whichbutton){}
})
.creat().show();
系统为开发者提供了一个多功能的AlertDialog 里面封装了各种对话框样式,开发者只须提供相应显示的数据和按键的相应监听就ok
一般有
单选对话框
复选对话框
列表对话框
进度条对话框
日期对话框
时间选择对话框
拖动对话框
自定义对话框
菜单
1 activity中复写 onCreateContextMenu()
和 onContextItemSelected()
2:VIEw注册上下文菜单,用 registerForContextMenu(VIEw)
3:onCreateContextMenu()添加菜单项
4:onContextItemSelected()中通过设置菜单的ID实现菜单子项的监听
Toast
自定义Toast 1显示的位置 2显示的vIEw可由xml文件渲染 3显示时长
Notification 可以显示在系统通知栏的一种数据的封装形式
使用步骤
1 获取 Notification实例对象
2 创建通知栏上要显示的实例对象
3 使用notificationmanager 将通知发送到通知栏上
列表 ListVIEw 直接父类是VIEwGroup
ListVIEw 与 要展示内容之间 需要 Adapter(适配器)
Adapter对数据进行管理
Adapter 是一个接口,listadapter 继承了Adapter,也是接口,需要子类去实现
Adapter 参数说明
Context context 上下文对象,即要展示的activity
List<? extends Map
AppWidget
窗口小文件
创建的应用与appWidget 运行在不同进程上
appWidget运行在当前桌面所在的进程
服务Service
2种启动方式 Context.bindService() Context.startService()
Context.bindService()
3个参数
intent 需要定义指向服务类
conn ServiceConnection接口对象,创建该对象实现判断onServiceConnected 是否连接
flags 创建Service模式
Service.BIND_auto_CREATE: 指定绑定的时候自动创建Service 常用模式
Service.BIND_DEBUG_UNBIND 测试绑定时候创建Service 调试所用的模式
Service.BIND_NOT_FOREGROUND 不在前台进行绑定时创建Service
以上是内存溢出为你收集整理的android 控件与服务全部内容,希望文章能够帮你解决android 控件与服务所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)