06_Android中ArrayAdapter的使用



1 目标界面

2 编写AndroidManifest.xml文件

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

    package="com.itheima28.arrayadapterdemo"

    android:versionCode="1"

    android:versionName="1.0" >

 

    <uses-sdk

        android:minSdkVersion="8"

        android:targetSdkVersion="19" />

 

    <application

        android:allowBackup="true"

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name"

        android:theme="@style/AppTheme" >

        <activity

            android:name="com.itheima28.arrayadapterdemo.MainActivity"

            android:label="@string/app_name" >

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

 

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

    </application>

</manifest>

3 编写布局文件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.itheima28.arrayadapterdemo.MainActivity$PlaceholderFragment" >

 

    <ListView

        android:id="@+id/listview"

        android:layout_width="match_parent"

        android:layout_height="match_parent"/>

 

</RelativeLayout>

4 编写代码

package com.itheima28.arrayadapterdemo;

 

import android.app.Activity;

import android.os.Bundle;

import android.widget.ArrayAdapter;

import android.widget.ListView;

 

/**

 * ArrayAdapter的使用

 * @author toto

 *

 */

public class MainActivity extends Activity {

 

    @Override

    protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.activity_main);

      

       ListView mListView = (ListView) findViewById(R.id.listview);

       String[] textArray = {"功能1","功能2","功能3","功能4","功能5","功能6","功能7","功能8"};

      

       /**

        * 定义数据适配器

        */

       ArrayAdapter<String> adapter = new ArrayAdapter<String>(

              this,

              android.R.layout.simple_list_item_1,

              textArray);

       mListView.setAdapter(adapter);

    }

}

 

时间: 2024-12-31 15:29:56

06_Android中ArrayAdapter的使用的相关文章

android控件-android中ArrayAdapter和SimpleCursorAdapter有神马区别

问题描述 android中ArrayAdapter和SimpleCursorAdapter有神马区别 android中ArrayAdapter和SimpleCursorAdapter有神马区别 我知道SimpleAdapter一行数据可以显示多项内容,还可以插入图片呢 解决方案 http://www.fengfly.com/plus/view-198266-1.html 参考下,网上资料挺多的

【译文】高性能ListViews

原文链接 : Performance ListViews 原文作者 : Brandon 译文出自 : 开发技术前线 www.devtf.cn.未经允许,不得转载! 译者 : liuling07 校对者: desmond1121 状态 : 完成 译文连接:高性能ListViews 列 表展示功能几乎在所有app中都会被用到,使用列表可以很方便的展示一些列表项,比如菜谱.联系人,或者任意类型的类别.所以Android有一个内置的 方式来展示此类型的数据,也是在情理之中的.RecyclerView是一

Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例_Android

本文实例讲述了Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用.分享给大家供大家参考,具体如下: 现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果. 本例子先在Layout 当中布局一个AutoCom

Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用示例

本文实例讲述了Android仿百度谷歌搜索自动提示框AutoCompleteTextView简单应用.分享给大家供大家参考,具体如下: 现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果. 本例子先在Layout 当中布局一个AutoCom

listview-如何从ListView中的string ArrayAdapter中获取文本值?

问题描述 如何从ListView中的string ArrayAdapter中获取文本值? 在程序中有两个 activity,第一个,列表视图的链接到html文件:第二个是一个 webview.例如,当我点击 listview 中的"First Topic" ,就会打开 webview中的 "1.html". 我想获得 listview 中点击元素的 text值,再用下面的方法显示在第二个activity中的textview中: TextView title = (T

Android中GridView和ArrayAdapter用法实例分析_Android

本文实例分析了Android中GridView和ArrayAdapter用法.分享给大家供大家参考,具体如下: GridView是一个表格化的二维排版的View,当GridView的文字放不下时会出现scrolling的效果,GridView中的元素命名为Item,要将Item放入GridView,需要ArrayAdapter对象. 例子如下: import android.app.Activity; import android.os.Bundle; import android.view.V

Android中GridView和ArrayAdapter用法实例分析

本文实例分析了Android中GridView和ArrayAdapter用法.分享给大家供大家参考,具体如下: GridView是一个表格化的二维排版的View,当GridView的文字放不下时会出现scrolling的效果,GridView中的元素命名为Item,要将Item放入GridView,需要ArrayAdapter对象. 例子如下: import android.app.Activity; import android.os.Bundle; import android.view.V

Android中的ToDoList(定制ArrayAdapter)

环境: Android Studio 0.5.1 ArrayAdapter使用泛型(模板)把Adapter视图绑定到一个指定类的对象的数组; 定制ArrayAdapter需要重写getView()方法, 向布局视图分配对象属性; ToDoList在每一项后面添加时间, 需要创建ToDoItem对象, 使用定制的ArrayAdapter; 步骤: 1. 创建ToDoItem对象 位置: java->package->ToDoItem package mzx.spike.todolist.app;

listview-列出 Sqlite 中的内容

问题描述 列出 Sqlite 中的内容 我使用如下的代码想把一些列中所有的 items 传递到 arrayadapter.有什么好方法能实现? private void TestListAll(){ //Displays the whole list. cursor = db.rawQuery("SELECT _id, firstName, lastName, title FROM employee WHERE firstName || ' ' || lastName LIKE ?",