ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

android 控件与服务

2021-05-23 09:29:49  阅读:172  来源: 互联网

标签:控件 服务 Service 对话框 创建 Adapter 布局 android


控件:继承于View ,可以方便完成一些特殊功能
容器:继承于ViewGroup 可以以一定规则展示控件

TextView EditText
Button
ImageView–>用于展示图片
android:src="@drawable/icon_refresh" 设置填充的图片

五种布局规则
LinearLayout 线性布局 主要有水平-垂直两种
RelativeLayout 相对布局
FragmentLayout 帧布局
TableLayout 表布局
AbsoluteLayout 绝对布局

   root

layout1 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

标签:控件,服务,Service,对话框,创建,Adapter,布局,android
来源: https://blog.csdn.net/qq_40514113/article/details/117186794

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有