关闭

【幻化万千戏红尘】qianfeng-Android-Day04-Spinner、ScrollVie、AutoCompleteTextView,Activity初步认识基础学习:

183人阅读 评论(0) 收藏 举报
分类:
一、Spinner
    1.Spinner的常用属性
android:entries=""  设置Spinner的数据源
android:prompt="" 弹出框设置标题
android:spinnerMode="" 设置弹出框的弹出模式
android:popupBackground=""  设置弹出框的背景颜色
    2.Spinner的常用方法
//当选择某一项的时候调用
setOnItemSelectedListener
二、适配器
    1.适配器的介绍
    2.ArrayAdapter的介绍及使用
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, 你的数据集);
三、数组资源
    1.定义数组资源在values文件夹中的strings.xml文件中定义,如下:
   <string-array name="province">
<item>广东</item>
<item>广西</item>
<item>海南</item>
<item>福建</item>
</string-array>
    2.获取数组资源getResources().getStringArray(R.array.province);
四、AutoCompleteTextView
    AutoCompleteTextView的常用方法
setThreshold(1);//设置当输入几个字符的时候开始提示
setOnItemClickListener//当点击某一个item的时候调用


五、ScrollView
    1.垂直ScrollView的使用
    2.HorizontalScrollView的使用

六、Activity初步认识:【创建、配置、启动Activity】
(一)、创建Activity:
两种创建方式
1.使用ADT提供的工具创建
2.将Activity当成一个普通的Java类来创建


(二)、Activity的注册配置:
作为四大组件之一的Activity,必须要在AndroidManifest清单文件中
进行注册。如果没有配置,而又在程序中启动了该Activity,
将抛出异常(ActivityNotFoundException)。

【附加思考】:
1.当在AndroidManifest清单文件中,设置多个页面都是默认启动页,会报错吗?如果不 报错,到底是执行哪个页面呢?
执行设置的第一个默认启动页
2.当在AndroidManifest清单文件中,如果不设置默认启动页,会报错吗?
不会报错,但是程序没有启动图标
(三)、启动Activity:
在Android应用里各组件之间通信使用Intent。一个Activity通过Intent来表达自己的“意图”。
常用有两种方式:
1.Intent intent = new Intent(MainActivity.this , NextActivity.class);
2.Intent intent = new Intent();
 intent.setClass(MainActivity.this , NextActivity.class);
常用启动方式有两种:
startActivity();
startActivityForResult();//注意使用场景,查看Demo2




(四)、Activity之间交换数据:
第一种方式:
甲页面利用intent对象的putExtra()方法传值,乙页面利用getStringExtra()、getIntExtra()等系列方法来一一接收值;
第二种方式:【常用】
甲页面利用bundle对象来保存所有需要传递的数值,通过intent的putExtras()方法传值,乙页面利用intent对象的getExtras()方法返回bundle对象,将所有接收的数据放在bundle对象中,利用bundle的get系列方法一一去除数据。
        【备注:】如果甲页面使用putExtras()方法传值,则乙页面使用getExtras()接收值。如果甲页面使用putExtra()方法传值,则乙页面要使用getBundleExtra()方法接收值。


Activity之间是否可以传递对象呢?【掌握Serializable的用法】
Serializable的用法:使我们要传递的对象继承Serializable
0
0
查看评论

【幻化万千戏红尘】qianfengDay25-HTML基础学习:

Tomcat:服务器 免费 主要运行B/S程序 目录说明: bin:执行文件 lib:第三方的jar包 webapps:发布的项目   网络程序结构: 1、B/S 2、C/S   HTML:超文本标记语言 (HyperText Markup Languag...
  • u013742672
  • u013742672
  • 2016-08-12 20:05
  • 270

【幻化万千戏红尘】qianfeng-Android-Day07-AsyncTask基础学习:

异步任务AsyncTask及JSON解析 一、AsyncTask: (一)、相关知识回顾: 1、开发Android应用时必须遵守单线程模型的原则:         Android UI操作并不是线程安全的,并且...
  • u013742672
  • u013742672
  • 2016-08-30 20:43
  • 140

【幻化万千戏红尘】qianfeng-Android-Day17_ViewPager

ViewPager   一、ViewPager简介: (一)、作用: ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。ViewPager用于实现多页面的切换效果。该类存在于Google的兼容包里面,android.support.v4.view.Vie...
  • u013742672
  • u013742672
  • 2016-09-19 20:19
  • 127

【幻化万千戏红尘】qianfeng-Android-Day18_Fragment

Fragment 一、Fragment的概念和用法: (一)、概念:         Fragment是在Android 3.0 (API level 11)开始引入新的API技术。      ...
  • u013742672
  • u013742672
  • 2016-09-19 20:17
  • 84

【幻化万千戏红尘】qianfeng-Android-Day13_SQLiteDataBases

SQLiteDatabase   一、SQLite: (一)、简介:         除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Andr...
  • u013742672
  • u013742672
  • 2016-09-19 20:21
  • 129

【幻化万千戏红尘】qianfeng-Android-Day13_SQLiteOpenHelper

SQL基础入门 一.数据库查询语句:select 1. 查询所有数据: select * from 表名; select * from exam_books; 2.按照一定的条件查找: select * from 表名 where 条件; select * from...
  • u013742672
  • u013742672
  • 2016-09-19 20:22
  • 115

【幻化万千戏红尘】qianfeng-Android-Day20_LruCache

一、Android中的缓存处理及异步加载图片类的封装 一、缓存介绍: (一)、Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一。 1、没有缓存的弊端: · 流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要...
  • u013742672
  • u013742672
  • 2016-09-19 20:15
  • 96

【幻化万千戏红尘】qianfeng-Android-Day20_Handler_Looper_MessageQueue

一、Android中的缓存处理及异步加载图片类的封装 一、缓存介绍: (一)、Android中缓存的必要性: 智能手机的缓存管理应用非常的普遍和需要,是提高用户体验的有效手段之一。 1、没有缓存的弊端: · 流量开销:对于客户端——服务器端应用,从远程获取图片算是经常要...
  • u013742672
  • u013742672
  • 2016-09-19 20:14
  • 111

【幻化万千戏红尘】qianfeng-Android-Day20_Bitmap二次采样

Bitmap二次采样 一、二次采样: (一)、意义或目的:  1、用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.decodeFile(imageFile); 2、B...
  • u013742672
  • u013742672
  • 2016-09-19 20:13
  • 103

【幻化万千戏红尘】qianfeng-Android-Day19_导航栏制作

Fragment、ViewPager实现TAB导航条效果 制作Tab书签导航条(书签选项卡)有多种方法: 【特别提示:】注意几种创建Tab书签导航中Fragment生命周期的变化。 1、TabActivity+TabHost(已经过期) 2、Fragment + RadioGroup ...
  • u013742672
  • u013742672
  • 2016-09-19 20:12
  • 89
    个人资料
    • 访问:16883次
    • 积分:786
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:19篇
    • 译文:1篇
    • 评论:0条