ImageVerifierCode 换一换
格式:DOCX , 页数:87 ,大小:152.60KB ,
资源ID:10724695      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10724695.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Android开发技巧总汇4.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Android开发技巧总汇4.docx

1、Android开发技巧总汇4 - ruin目录1通过添加按钮来触发menu按键 22横竖屏切换问题 23获得对话框中EditText内容 54xml文件中的几个布局 71通用属性 72Edit Text部分属性 93layout_alignParentRight android:paddingRight 135.EditText光标选择 146自定义键盘映射 157特别案例! 自定义LiseView 158查看SQLite内容 159Hander更新线程的创建 1610. android常用单位 1711Context Menu和Options Menu菜单的区别 1712.如何在非全屏状态下

2、,不显示title标题栏 1713. 获取屏幕方向 1814获取手机型号以及系统版本号 1815获取标题栏和状态栏高度 1816开机自动启动 1917获取 IP 2018标题栏进度框显示的简单方法 2019Android常用类库 2120点击ListView改变背景色 2121全屏显示(去掉标题栏) 2222创建一个SD映像 2223加快模拟器速度 2324横竖屏切换 2325命令行参数 2326获取存储卡的路径和存储空间 2427几个常用类 251从输入流中获取数据并以字节数组返回 252通过Android 客户端上传数据到服务器 253文件下载类 3028一次性关闭所有的Activity

3、3829拨打电话 3830自动滚动ListView 3831高循环效率的代码 3932激活JavaScript打开内部链接 4033获得两个GPS坐标之间的距离 4134Sensor2D感应实例 4135位图旋转 4336通过经纬度显示地图 4437显示网页 4438发送SMS、MMS 4439如何进行单元测试 4440代码获取应用程序的名称,包名,版本号和图标 4541卸载程序 4642发送彩信 4643路径规划 4744获取本机电话号码 4745检查SD卡是否存在 4746查看内存存储 4747获取手机位置 4948一个很好的加密解密字符串 5049获取手机当前的IP 5250自定义MEN

4、U背景 5251通过FTP传输文件,关闭UI获得返回码 5452获得SDK版本信息 5553下载文件的进度条提示 5554获取APK包的信息 5755将程序安装到SD卡 591通过添加按钮来触发menu按键只需根据实际情况在点击按钮映射中添加如下语句: this.openOptionsMenu();或 openOptionsMenu();2横竖屏切换问题package ; import android.app.Activity; import android.content.res.Configuration; import android.os.Bundle; import android.

5、util.Log; import android.widget.TextView; public class LayoutTest extends Activity private static final String tag = LayoutTest; /* Called when the activity is first created. */ Override public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); Log.e(tag, *test*); / LOGV(*t

6、est*); if(this.getResources() .getConfiguration() .orientation = Configuration.ORIENTATION_LANDSCAPE) Log.e(tag, this is a landscape *); / TextView tx = (TextView)findViewById(R.id.txt); / tx.setKeepScreenOn(true); / if(this.getResources() setContentView(R.layout.main); Override public void onConfig

7、urationChanged(Configuration newConfig) / TODO Auto-generated method stub super.onConfigurationChanged(newConfig); if(this.getResources() .getConfiguration() .orientation = Configuration.ORIENTATION_PORTRAIT) Log.e(tag, *this is a portrait); else if(this.getResources() .getConfiguration() .orientati

8、on = Configuration.ORIENTATION_LANDSCAPE) Log.e(tag, this is a landscape *); AndroidManifest.xml - 在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候,要保持游戏画面依然横屏。要做到这个要求其实很简单,在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation=landscape。 例如(landscape是横向,portrait是纵向): 另外,android中每次屏幕的切换动会重启Activity,所以应该在Acti

9、vity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置,那样,进行中的游戏就不会自动重启了!3获得对话框中EditText内容1对话框布局文件:xml= R.layout.dlg_testself.xml 2Java代码中生成对话框代码2.1 声明: private ProgressDialog m_Dialog;2.2 实现对话框代码: LayoutInflater factory = LayoutInflater.from(ChooseThings.this); /得到自定义对话框 final View testDialogView = factory.infl

10、ate(R.layout.dlg_testself, null); final EditText edit_GetDaysNum = (EditText) testDialogView.findViewById( R.id.testdaysnum ); /创建对话框 AlertDialog.Builder testDialog = new AlertDialog.Builder(ChooseThings.this); testDialog.setTitle(提示: ); testDialog.setView( testDialogView );/设置自定义对话框的样式 testDialog.s

11、etPositiveButton(确定, /设置确定按钮 new DialogInterface.OnClickListener() public void onClick(DialogInterface dialog, int whichButton) /输入完成后,点击“确定”开始登陆 String nullOrNot = edit_GetDaysNum.getText().toString(); if( !TextUtils.isEmpty( nullOrNot ) ) int getDaysNumFromDlg = Integer.parseInt( edit_GetDaysNum.g

12、etText().toString() ); /将editText中的内容转为int型 m_Dialog = ProgressDialog.show (ChooseThings.this, 请等待., 正在为您计算., true); new Thread() public void run() try sleep(3000); catch (Exception e) e.printStackTrace(); finally /登录结束,取消m_Dialog对话框 m_Dialog.dismiss(); Intent intent = new Intent(); intent.setClass(

13、ChooseThings.this, TestResult.class); startActivity( intent );/ ChooseThings.this.finish(); .start(); ); testDialog.setNeutralButton(查看详细, new DialogInterface.OnClickListener() public void onClick(DialogInterface dialog, int whichButton) ); testDialog.setNegativeButton(取消, /设置“取消”按钮 new DialogInterf

14、ace.OnClickListener() public void onClick(DialogInterface dialog, int whichButton) /点击取消按钮之后退出程序 ) .create();/创建 testDialog.show();/显示4xml文件中的几个布局1通用属性首先按照程序的目录结构大致分析:res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xmlres/values/ 这个目录存放的是一堆常量的xml文件res/drawable/ 存放的是一些图片什么的,当然图标也在这里下面主要对layout下的xml文件做个介绍,顺便

15、也把布局的方法总结一下:文件的开头这是在说明xml版本及字符编码紧接着到了关键的部分:其中开头的LinearLayout是布局的方式,可以有很多种,最常用的应该就是Linear了,其他的布局方法等下在后面总结。接着android:layout_width(height)=wrap_content是在设置这部分布局的宽高,也可以是绝对值,当然设置为绝对值时要标上单位。在和就之间可以添加控件了,比如要添加一个名字为btn的Button控件,并且Button上显示的文字是Test!,可以这样写:开头id后面的就是控件名称,在用于添加事件Listener时会用到,而下几行的android:xxx就是设

16、置控件的属性了,这些属性在Android的文档中都有,不需要特别去记,一般现查就可以了。有一点要说明的是,布局方法可以嵌套,有点像java中的Container,可以非常方便的把界面“堆”出来。布局方式的简单说明:查了Android文档发现布局确实很多,只列出两个我自己认为较常用的:LinearLayout线性的布局方式,要么上下,要么左右的添加控件,很常用;GridView中文翻译过来是网格布局,控件按照顺序依次填到每个格子里就好了,出来的界面会很整齐,较常用;具体的几个布局如下: LinearLayout(线性布局)提供了控件水平垂直排列的模型,同时可以通过设置子控件的weight布局参数

17、控制各个控件在布局中的相对大小。水平(vertical)垂直(horizontal)fill-parent:占满整个屏幕,wrap-content:刚好适合控件内容的大小对齐方式gravity取值:top:不改变大小,位置置于容器的顶部bottom:不改变大小,位置置于容器的底部left:不改变大小,位置置于容器的左边right:不改变大小,位置置于容器的右边center_vertical:不改变大小,位置置于容器的纵向中央部分center_horizontal:不改变大小,位置置于容器的横向中央部分center:不改变大小,位置置于容器的横向和纵向的中央部分fill_vertical:可能的

18、话,纵向延伸可以填满容器fiil_horizontal:可能的话,横向延伸可以填满容器fiil:可能的话,纵向和横向延伸填满容器AbsoluteLayout(坐标布局)可以让子元素指定准确的x/y坐标值,并显示在屏幕上。(0, 0)为左上角,当向下或向右移动时,坐标值将变大。AbsoluteLayout没有页边框,允许元素之间互相重叠(尽管不推荐)。我们通常不推荐使用AbsoluteLayout,除非你有正当理由要使用它,因为它使界面代码太过刚性,以至于在不同的设备上可能不能很好地工作。Android:layout_x/layout_y=”56px”确定控件位置RelativeLayout(相对布局)允许子元素指定他们相对于其它元素或父元素的位置(通过ID指定)。因此,你可以以右对齐,或上下,或置于屏幕中央的形式来排列两个元素。元素按顺序排列,因此如果第一个元素在屏幕的中央,那么相对于这个元素的其它元素将以屏幕中央的相对位置来排列。如果使用XML来指定这个layout,在你定义它之前,被关联的元素必须定义。Android:layout_centerInparent, 将当前控件放置于起父控件的横向和纵向的中央部分 Android:layout_centerHorizontal,

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1