Android学习_7/25】的更多相关文章

 常用控件 Android控件使用规律:先定义id,再指定宽度和高度,然后适当加入一些控件特有的属性 1.         TextView 在界面上显示一段文本 2.         Button 注册Button的监视器除了使用匿名类,还可使用实现View.OnClickListener接口 3.         EditText 允许用户在控件中输入和编辑内容,并可在程序中对内容进行处理(使用EditText的getText()获取输入的内容.) 4.         ImageView…
android工程下R文件报错 今天我新建工程的时候,R文件报错,但是以前的文件并没有错误. 下面说一下我的情况: 我原来的工作区间是在D盘,后来我在E盘新建了一个工作区间,并且用E新建的工作区间,只是把D盘的android工程import到eclipse中 这时我新建工程,工程不是在D盘,而是在E盘. 报错的原因: E盘少工程appcompat_v7,注意是你新建工程的工作区间 解决方法: 只要你在新建项目的时候新建上工程appcompat_v7工程(一般是自动生成)不要从其他工作区间导入的,…
Handler消息传递机制 ==> android消息机制是另一种形式的“事件处理”,这种机制主要是为了解决android应用的多线程问题. ——android平台不允许Activity新启动的线程访问该Activity里的界面组件,这样就导致新启动的线程无法动态改变界面组件的值. 但实际android应用开发中,尤其是涉及动画游戏开发中,需要让新启动的线程周期性地改变界面组件的值,就需要借助Handler消息传递机制处理. Handler类的主要作用: 1.在新启动的线程中发送消息: 2.在主…
一.           自定义控件 1.         引入布局 多个活动需要相同的布局时,使用引入布局的方式来实现代码复用. activity_main.xlm中加入<include layout=”@layout/title”> 2.         创建自定义控件 如果引入的布局要求能够响应事件且功能都相同,为了避免为这些控件单独编写事件注册代码,最好采用自定义控件. step1:新建自定义控件的类(TitleLayout). 使用LayoutInflater实现动态加载布局: La…
四种基本布局 1. 线性布局(LinearLayout) android:layout_gravity:指定控件在布局中的对齐方式 android:gravity:指定文字在控件中的对齐方式 android:layout_weight:使用比例的方式指定控件大小,此时控件宽度android:layout_width应该设为0dp  2. 相对布局(RelativeLayout) 1) 相对父布局 android:layout_alignParentLeft=”true” 2) 相对控件 andr…
一.           活动的生命周期 1.        活动状态 运行:位于返回栈栈顶 暂停:不在栈顶,但仍可见 停止:不在栈顶,完全不可见 销毁:从栈中移除 2.        活动的生存期 1)         7种回调方法与3种生存期 onCreate()~onDestory()           完整生存期 onStart()~onStop()                     可见生存期 onResume()~onPause()            前台生存期 onRe…
1.        在活动中使用Menu 1)        什么是Menu? 2)        怎么实现? step1:res目录下创建Menu resource file,使用<item…/> step2:活动中创建菜单(重写onCreateOptionsMenu()) @Override public boolean onCreateOptionsMenu(Menu menu) {     getMenuInflater().inflate(R.menu.main,menu);   …
一.Android项目目录结构 1.         AndroidManifest.xml:整个Android项目的配置,注册各组件 <activity android:name=".MainActivity" >     <intent-filter>         <action android:name="android.intent.action.MAIN" />          //主活动 <category…
在上一篇博文<Android学习——windows下搭建NDK_r9环境>中,我们详细的讲解了在windows下进行Android NDK开发环境的配置,我们也讲到了在NDk r7以后,我们可以不需要配置Cygwin也可以进行编译了,那么有特殊情况呢?下面就来讲解一下Cygwin这个工具吧. 1.Cygwin简介 Cygwin是在Windows下模拟Linux环境的工具集,它主要包含一下两个部分: 1) cywin1.dll : 该文件模拟了真是的LinuxAPI,是一个API模拟层,开发人员…
[android学习之十七]——特色功能2:桌面组件(快捷方式,实时文件夹) 二.桌面组件 1.快捷方式 Android手机上得快捷方式的意思可以以我们实际PC机器上程序的快捷方式来理解.而android中要建立某一个程序快捷方式,只需要长按桌面或者点击Menu按钮——>添加,选择“Shortcuts”或者“快捷方式”,如下图,即可添加自己程序的快捷方式.[注意],而通过程序中,如何来控制自己开发的程序,让其支持快捷方式呢,就要在里增加对于的如:... 2011-11-29 14:25 阅读(3…