`

android之ArrayAdaper应用

 
阅读更多

listView页面布局:layout/activity_main.xml:

<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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.day_05_022.MainActivity" >


<ListView
android:id="@+id/lvMonths"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#ccc"
android:dividerHeight="6dp"/>


</RelativeLayout>

该布局下的java代码:

package com.example.day_05_022;


import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.BaseAdapter;
import android.widget.ListView;


public class MainActivity extends ActionBarActivity {
private ListView lvMonths;//listView对象
private BaseAdapter arrayAdapter;//适配器
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}


private void init() {
// TODO Auto-generated method stub
//初始化listView对象
lvMonths = (ListView) findViewById(R.id.lvMonths);
//初始化ArrayAdaper对象

 

/重点解释第一个参数是要显示的布局所在的activity对象,第二个参数是指要显示的集合数据的物理地址,第三个参数是

// 指适配的布局页面,这里直接用了android自带的布局

arrayAdapter = ArrayAdapter.createFromResource(this,
R.array.day_of_week,
android.R.layout.simple_expandable_list_item_1);
//设置适配器
lvMonths.setAdapter(arrayAdapter);
}



}

String字符串资源:values/strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>


<string name="app_name">Day_05_022</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string-array name="day_of_week">
<item >Sunday</item>
<item>Monday</item>
<item>Tuesday</item>
<item>Wednesday</item>
<item>Thursday</item>
<item>Friday</item>
<item>Saturday</item>

</string-array>
</resources>

效果:


分享到:
评论

相关推荐

    创意之钥Android手机交互应用开发,完整扫描版

    《创意之钥:Android手机交互应用开发》以android手机交互开发为平台,定位于创意从产生到实际应用的过程,将书中内容分为创意的真空、创意的奇点和创意大爆炸三篇。作者分别从灵感的获取、如何在android开发中发挥...

    android应用开发范例精解

    《Android应用开发范例精解》通过通俗易懂的开发实例及项目案例,详细介绍了Android应用开发的知识体系及实用开发技术。 《Android应用开发范例精解》共14章,分为3篇。第1篇为基础篇,涵盖Android背景及开发环境和...

    Android 平板电脑应用开发入门经典

    《Android平板电脑应用开发入门经典》向Android新手快速介绍了如何使用Android 3开发平板应用。经验丰富的作者Wei-Meng Lee首先介绍了如何安装必要的工具并编写HelloWorld应用。接下来介绍Android平板应用的各种组件...

    \Android应用开发

    \Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android应用开发\Android...

    Android移动应用开发 第3版 卷1卷2合集part2

    《Android移动应用开发 第3版 卷Ⅱ:提高篇》涵盖了Android开发从概念 技术到市场推广应用的全部话题 内容包括:高级Android应用程序设计原则 高级Android用户界面设计原则 使用常用Android API Android中的绘图 ...

    android应用锁的实现

    该资源包含了一个android实现的简单的应用锁,喜欢的下载。

    Android 应用案例开发大全3.part03.rar

    Android应用案例开发大全...详细介绍了3D动态壁纸、LBS类应用、导航与百度地图二次开发、理财类应用、餐饮行业应用、校园辅助应用、音乐休闲应用、新闻发布管理应用、休闲益智类3D/2D游戏等各类Android应用程序的开发。

    android网络开发与应用实战详解源码

    《android网络开发与应用实战详解》一书源代码

    Android中获取应用程序列表信息

    1.Android中获取所有应用程序列表信息 2.Android中获取系统应用程序列表信息 3.Android中获取第三方应用程序列表信息 4.Android中获取第三方应用程序列表信息

    《Android应用开发详解》源码

    《Android应用开发详解》源码,完整版,值得看一看。 《Android核心技术和开发详解》各章案例的全部源代码,第一章将要介绍的是Android开发起步的相关知识,首先对Android平台进行简单的介绍,其中包括Android的背景...

    Android内置应用源码_Android系统上层所有应用的源代码

    Android内置应用源码,Android系统上层所有应用的源代码,android相机源码,android通讯录源码,android相册源码.......

    android 跨应用程序广播发送接受

    android 跨应用程序广播发送接受。在广播接受里面还可以弹出对话框。我的博客:http://blog.csdn.net/qq_16064871

    Android应用开发,完整扫描版

    《Android应用开发》通过丰富而翔实的实例展示了在Android平台下开发手机应用软件所必需的概念和技术。书中不仅对Android应用程序的开发环境和调试方法进行了详细介绍,而且对Android软件开发的一些关键技术和API...

    获取Android所有应用程序列表,点击某一项时可启动相应应用

    一个简单案例,可获取android系统所有应用程序列表,实现点击列表中的某一项,打开相应的应用

    Android应用程序输入事件处理机制

    在Android应用程序中,有一类特殊的消息,是专门负责与用户进行交互的,它们就是触摸屏和键盘等输入事件。触摸屏和键盘事件是统一由系统输入管理器InputManager进行分发的。也就是说,InputManager负责从硬件接收...

    Android天气预报应用

    在Android平台上已经有很多天气预报类的应用,其中也不乏设计精良的作品。本文介绍了天气预报的一种比较简单的实现,并提供了完整的源代码供初学者进行参考。本应用主要功能有: (1)在屏幕上显示当前时刻的详细...

    获取android设备已安装应用信息(包名、图标、应用名)

    获取android设备已安装应用信息(包括:应用名称、图标、包名等)

    android天气预报应用

    包括天气趋势折线图,具体介绍http://blog.csdn.net/a15345189498/article/details/8952215

    Android应用性能优化 开发优秀的Android应用必备指南

    Android应用性能优化 开发优秀的Android应用必备指南

    android 通过应用包名打开应用

    android简单实例,通过已知应用的包名打开该应用程序。

Global site tag (gtag.js) - Google Analytics