android入门重点讲义(含有代码)

上传人:xzh****18 文档编号:34414711 上传时间:2018-02-24 格式:DOCX 页数:14 大小:390.34KB
返回 下载 相关 举报
android入门重点讲义(含有代码)_第1页
第1页 / 共14页
android入门重点讲义(含有代码)_第2页
第2页 / 共14页
android入门重点讲义(含有代码)_第3页
第3页 / 共14页
android入门重点讲义(含有代码)_第4页
第4页 / 共14页
android入门重点讲义(含有代码)_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《android入门重点讲义(含有代码)》由会员分享,可在线阅读,更多相关《android入门重点讲义(含有代码)(14页珍藏版)》请在金锄头文库上搜索。

1、1、可以使某些资源文件或 UI 组件可重用2、定义一个文本编辑框,使用绝对定位android:layout_x=20dipandroid:layout_y=80dip3、控件位置 android:layout_centerHorizontal 控制该组件是否位于布局容器的水平居中位置android:layout_centerVertical 控制该组件是否位于布局容器的 垂直居中位置android:layout_centerInParent 控制该组件是否位于布局容器的 中央位置android:layout_alignParentBottom 控制该组件是否与布局容器底端对齐android:l

2、ayout_alignParentLeft 控制该组件是否与布局容器左边对齐android:layout_alignParentRight 控制该组件是否与布局容器右边对齐android:layout_alignParentTop 控制该组件是否与布局容器 顶端对齐android:layout_toRightOf 控制该组件位于给出的ID组件的右侧android:layout_toLeftOf 控制该组件位于给出的ID组件的左侧android:layout_above 控制该组件位于给出的ID组件的上方android:layout_below 控制该组件位于给出的ID组件的下方android:

3、layout_alignTop 控制该组件与给出的ID组件的上边界对齐android:layout_alignBottom 控制该组件与给出的ID组件的下边界对齐android:layout_alignLeft 控制该组件与给出的ID组件的左边界对齐android:layout_alignRight 控制该组件与给出的ID组件的右边界对齐4、设置单元格内的控件的形状(可压缩,可伸长,可隐藏等)android:shrinkColumns 设置该列的所有单元格的宽度可以 被收缩,以保证该表格能够适应父容器宽度android:stretchColumns 设置该列的所有单元格的宽度可以被拉伸,以保证

4、组件能完全填满表格空余空间android:collapseColumns 设置该列的所有单元格会被隐藏 5、TextView属性设置 设置字体为30pt android:textSize=30pt设置中间省略 android:singleLine=true android:ellipsize=middle对邮件增加链接 android:autoLink=email android:autoLink=email测试密码框 android:password=true绘制一张图片 android:drawableLeft=drawable/icon6、EditText 属性设置当前组件在得到焦点的时

5、候,自动选取该组件内的所有的文本内容android:selectAllOnFocus=true当前组件只能输入数字 android:phoneNumber=true当前组件显示的提示信息,被选中时,内容自动被清空 android:hint=string/edtPhone7、按钮以及属性(Button)普通文字按钮 android:background=普通图片按钮 按下时显示不同图片的按钮(利用配置文件解决即,button_selector.xml,android:src=drawable/button_selector )Button_selector.xml:指定按钮按钮下时的图片指定按钮

6、松开时的图片:带文字的图片按钮 android:background=drawable/button_selectorandroid:text=string/btnImage8、单选按钮和多选按钮(RadioGroup、CheckBox )定义一组单选框 定义一个单选框 定义一个垂直的线性布局9、带类似开关式的按钮(ToggleButton )定义一个ToggleButton按钮: 定义一个可以动态改变方向的线性布局:TestActivity:ToggleButton tb = (ToggleButton) findViewById(R.id.toggle);layout = (LinearL

7、ayout) findViewById(R.id.test);匿名内部类:tb.setOnCheckedChangeListener(new OnCheckedChangeListener() public void onCheckedChanged(CompoundButton arg0, boolean arg1) if (arg1) layout.setOrientation(LinearLayout.HORIZONTAL); else layout.setOrientation(LinearLayout.VERTICAL););9、计时器组件(Chronometer)获取计时器组件:f

8、inal Chronometer chro = (Chronometer) findViewById(R.id.test);改变显示的信息内容,使用%s 表示计时信息chro.setFormat(计时信息:%s);获取“开始 ”按钮Button btnStart = (Button) findViewById(R.id.start);获取事件监听:btnStart.setOnClickListener(new OnClickListener() public void onClick(View arg0) 设置开始计时时间:SystemClock系统时钟类,elapsedRealtime方法是

9、得到当前系统的真实时间hro.setBase(SystemClock.elapsedRealtime();启动计时器:chro.start(); );时钟改变一次监听一次:chro.setOnChronometerTickListener(new OnChronometerTickListener() public void onChronometerTick(Chronometer ch) 如果从开始计时到现在超过了20s。(15 - 11 20 * 1000)Log.i(TestActivity, SystemClock.elapsedRealtime() + );if (SystemCl

10、ock.elapsedRealtime() - ch.getBase() 20 * 1000) ch.stop(); );定义模拟时钟:定义数字时钟:计时器:10、图像视图(ImageView)11、自动完成文本框 (AutoCompleteTextView)指定输入一个字符后进行提示:设置出现在下拉菜单中的提示标题: android:completionHint=string/title设置下拉菜单的宽度: android:dropDownWidth=100dp设置下拉菜单与文本框之间的水平偏移:android:dropDownHorizontalOffset=30dp设置用户至少输入几个字

11、符才会显示提示:android:completionThreshold=2具体实现(Activity ):1、定义字符串数组,作为提示的文本String books = new String active, activity, activity, apple,apple ;2、获取 CompleteTextView上下文对象:AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.auto);3、创建一个ArrayAdapter,封装数据ArrayAdapter adapter = new ArrayAdapte

12、r(this, android.R.layout. simple_dropdown_item_1line, books);simple_dropdown_item_1line:android自带的配置文件。4、设置 Adapteractv.setAdapter(adapter);12、下拉列表框(Spinner)定义了一个Spinner 组件, 指定该显示该Spinner组件的数组:使用数组资源设置该下拉列表框的列表项目:android:entries=array/booksbooks.xml:Java SEJava EEJava MELinux设置该列表选择框的提示android:promp

13、t=string/info13、时间和日期组件(DatePicker、TimePicker)定义一个DatePicker 组件(日期:年,月,日):定义一个TimePicker 组件(时间:含上下午 ):Activity:引用布局文件中的组件:findViewById();获取当前的年、月、日、小时、分钟:Calendar c = Calendar.getInstance();year = c.get(Calendar.YEAR);month= c.get(Calendar.MONTH);day = c.get(Calendar.DAY_OF_MONTH);hour = c.get(Calen

14、dar.HOUR);minute = c.get(Calendar.MINUTE);用于显示时间的方法(show):private void showDate(int year, int month, int day, int hour, int minute) EditText show = (EditText) findViewById(R.id.show);show.setText(您的购买日期为: + year + 年 + month + 月 + day + 日 + hour+ 时 + minute + 分); 初始化DatePicker组件,初始化时指定监听器:datePicker.

15、init(year, month, day, new OnDateChangedListener() public void onDateChanged(DatePicker arg0, int year, int month, int day) TestActivity.this.year = year;TestActivity.this.month = month;TestActivity.this.day = day;/ 显示当前日期、时间showDate(year, month, day, hour, minute); );为TimePicker 指定监听器:timePicker.se

16、tOnTimeChangedListener(new OnTimeChangedListener() public void onTimeChanged(TimePicker arg0, int hour, int minute) TestActivity.this.hour = hour;TestActivity.this.minute = minute;/ 显示当前日期、时间showDate(year, month, day, hour, minute); );14、水平进度条(ProgressBar)定义一个水平进度条Widget.ProgressBar.Horizontal:系统自带布局方式。15、拖动条(SeekBar)定义一个拖动条,并改变它的滑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号