Android_适配器(1)
来源:互联网 发布:阿里云服务器创建svn 编辑:程序博客网 时间:2024/06/05 12:46
既包含数据,又包含显示样式
适配器的使用一共有三个步骤
(1)组件的初始化(2)适配器的创建(3)适配器的使用
用一个简单的例子介绍适配器的使用,将用到下面这个组件Spanner,下拉条
这是java文件
package com.example.viewdemo1;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.ArrayAdapter;import android.widget.CheckBox;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.Spinner;/* * 适配器 Adapter :即包含数据 ,又包含显示样式 */public class MainActivity extends Activity { private Spinner sp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sp=(Spinner) this.findViewById(R.id.sp); List<String> datas=new ArrayList<String>(); for (int i = 0; i < 10; i++) { datas.add("我是假数据 ----->"+i); } /* * 注意使用限制: * 1.入门用的,以后基本不用了 * 2.Array---数据必须是 数组 或者ArrayList * 3.layout,即每个条目的显示样式,必须是TextView 或者其子类 */ //ArrayAdapter<String> adapter=new ArrayAdapter<String>(this, R.layout.item, datas); ArrayAdapter<String>adapter=newArrayAdapter<String>(this,android.R.layout.simple_list_item_1, datas); //ArrayAdapter<String>adapter=newArrayAdapter<String>this,android.R.layout.simple_spinner_dropdown_item, datas); sp.setAdapter(adapter); }}这是布局文件<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="${relativePackage}.${activityClass}" > <Spinner android:id="@+id/sp" android:layout_width="match_parent" android:layout_height="wrap_content" /></RelativeLayout><?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:textSize="20sp" android:textColor="#00f" android:textStyle="bold|italic" android:gravity="center" android:layout_width="match_parent" android:layout_height="match_parent"> </TextView>
关于上面所介绍的只是最简单的,而且有很多限制,从上面需要学习的是适配器的使用步骤
*
阅读全文
0 0
- Android_适配器(1)
- Android_适配器
- Android_数据适配器
- Android_适配器(2)
- Android_适配器的使用
- android_万能适配器
- Android_异步加载1
- Android_网络编程(1)
- Android_照相机(1)
- Android_自动化测试工具_Calabash(1)
- Android_自动化测试工具_Calabash(1)
- Android_服务于广播(1)
- Android_面试题集(1)
- 文件适配器(1)
- 适配器模式1
- java适配器模式1
- 适配器模式1
- 适配器
- 移动端1px边框的实现
- 文章标题
- phalcon配置安装
- 使用Prometheus监控Kafka logsize(kafka-logsize-exporter)
- 存储类型与作用域
- Android_适配器(1)
- 查找某个日期之前的文件
- 欢迎使用CSDN-markdown编辑器
- [教程]网关日志查看方法
- Android APK反编译就这么简单 详解(附图)
- 1007 Maximum Subsequence Sum (25)
- Nginx 301 重定向实现不带www跳转到www
- 缺省参数
- PDF文件的背景颜色是如何的设置技巧和操作方法