应用重在积累
键盘截获事件
事件:
onKeyMultiple、onTouchEvent、onKeyDown、onKeyUp、onKeyLongPress、onBackPressed
截获:
KeyEvent.KEYCODE_MENU、KeyEvent.KEYCODE_BACK、KeyEvent.KEYCODE_0、
KeyEvent.KEYCODE_DPAD_CENTER、KeyEvent.KEYCODE_DPAD_DOWN、
KeyEvent.KEYCODE_DPAD_LEFT、KeyEvent.KEYCODE_DPAD_RIGHT、
KeyEvent.KEYCODE_DPAD_UP、KeyEvent.KEYCODE_ALT_LEFT、
MotionEvent.ACTION_MOVE
Toast、Dialog、PopupWindow区别:共同点都可以加载布局,不同点是否可以获取焦点、是否可以自定义位置。
Dialog :android自带实例:com.example.android.apis.app. AlertDialogSamples
Toast : 方式一加载布局(下面红色为加载布局方式)
LayoutInflater layoutInflater =
getLayoutInflater();
layoutView
= (LinearLayout) layoutInflater.inflate(
R.layout.toast,
(ViewGroup)
findViewById(R.id.toast_area));
toast = new
Toast(getApplicationContext());
toast.setView(layoutView);
toast.show();
方式二简单提示:Toast.makeText(this, "This
checkbox is: unchecked",
Toast.LENGTH_SHORT).show();
布局中拆分布局:<include
layout="@layout/*** " />
针对性的布局或组件隐藏:android:visibility="gone"
代码控制setVisibility(View.VISIBLE/GONE/ INVISIBLE/GONE);
字体的HTML格式式处理:Html.fromHtml("<u>添加抄送</u>")
ScrollView:注意点:不能在之内包含ListView因为它本身也包含了、其次一定别忘了是先加载布局后在次布局上加载组件。
五大布局:
Android有五大布局对象,它们分别是FrameLayout【遮蔽】,LinearLayout【线性布局setOrientation(int)
/android:orientation=”
horizontal / vertical”注意:好多属性有相应的对应的方法】,RelativeLayout【相对布局】,
TableLayout【android自带实例:com.example.android.apis.view. Tabs3】
AbsoluteLayou【xy的0点坐标为左上角,绝对布局[android:layout_y="10px"、android:layout_x="110px"]】
Acivity生命周期注意点:
file:///D:/android_sdk/android-sdk-windows/docs/reference/android/app/Activity.html
<!--[if !supportLists]-->·
<!--[endif]-->onCreate(Bundle)is where you initialize
your activity. Most importantly, here you will usually callsetContentView(int)with a layout resource
defining your UI, and usingfindViewById(int)to retrieve the widgets
in that UI that you need to interact with programmatically.
<!--[if !supportLists]-->·
<!--[endif]-->onPause()is where you deal with
the user leaving your activity. Most importantly, any changes made by the user
should at this point be committed (usually to theContentProviderholding the data).
<!--[if !supportLists]-->·
<!--[endif]-->
一些常用方法:setTitle(CharSequencetitle)等等,需要熟悉Activity这个类,这个是与用户交互的所以需要认真认识这个类提供了哪些常用方法。
分享到:
相关推荐
人力资源池是为了最佳利用人力资源以降低成本和... 在此研究案例研究中,作者报告了IT联合企业中资源池的效果和结果,该联合企业实现了显着的成本节省,并提高了财务,人力资源,行政和其他相关部门等职能人员的效率。
供应商管理和评价数据平台_2020v1——【Vantiq 精品资源池】.pdf供应商管理和评价数据平台_2020v1——【Vantiq 精品资源池】.pdf供应商管理和评价数据平台_2020v1——【Vantiq 精品资源池】.pdf供应商管理和评价数据...
19年新认证体系\Cloud Computing部署和故障\HCIP-Cloud Computing H13-522-523-524\H13-522 HCIP-Cloud Computing-CRPM HCIP-Cloud Computing-CRPM云资源池管理培训 - 华为培训认证官网入口
云资源池安全建设方案.pdf云资源池安全建设方案.pdf云资源池安全建设方案.pdf云资源池安全建设方案.pdf云资源池安全建设方案.pdf云资源池安全建设方案.pdf云资源池安全建设方案.pdf云资源池安全建设方案.pdf
新技术培训 培训讲义18_雨中池塘课堂案例.doc 学习资料 复习资料 教学资源
Android中AIDL的Binder连接池Demo。可通过该真实的实例来真正了解实际开发过程中AIDL的Binder连接池的使用。
本程序主要是讲CORBA分布式资源池实现(jdk1.3):资源池机制应用于一个CORBA 应用程序的服务端,通过使用一个CORBA 对象实例池(instance pool)提高CORBA 应用程序服务端的系统性能
本规范根据"工业和信息化办公厅关于印发2015 年第二批行 业标准制修订计划的通知"(工信厅科(2015J429 号)和《通信工程 建设行业标准管理实施细则》的规定编制。 本规范的主要内容包括:总则、术语和符号、工程验收...
云计算资源池建设方案云计算资源池建设方案云计算资源池建设方案云计算资源池建设方案云计算资源池建设方案
DBCP(DataBase connection pool)...由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完后再放回去。
VMWare虚拟机资源池Vcenter和Oracle部署方案.docx
在云计算技术日趋成熟以及业务量迅速增多的推动...本文将阐述如何通过异构资源池管理来实现对分散资源池、多虚拟化的统一管理,解决跨域、异构资源池无法统一管理、运营和运维的难题,以更好的规划资源提升资源利用率。
Android客户端可以直接安装在Android虚拟机上,也可以直接在手机中安装apk文件,apk文件在Ordering用户客户端和OrderManager管理员客户端的bin目录下,手机和服务器需要在一个局域网内,(需要在String.xml中修改...
博客配套文件,详细演示了一种通用资源池的实现,给出了测试代码。
这是一篇论文,作者:吴兴国 蒋辉。...文中阐述如何通过异构资源池管理来实现对分散资源池的统一化管理,解决跨域、异构资源池无法统一管理、运营和运维的难题,以更好地规划资源,提升资源利用率。
Android代码实现在图片进行翻页时添加翻页动画。
数据中心架构资源池改造方案.pdf数据中心架构资源池改造方案.pdf数据中心架构资源池改造方案.pdf数据中心架构资源池改造方案.pdf数据中心架构资源池改造方案.pdf数据中心架构资源池改造方案.pdf
云计算资源池建设方案.docx
深信服云安全资源池培训.pptx
android database 数据存储的基本使用,欢迎大家下载学习!