編輯:關於Android編程
Adapter常用的實現方式ArrayAdapter、simpleAdapter、SimpleCursorAdapter、BaseAdapter。
1、ArrayAdapter通常用於將數組或List集合的多個值包裝成多個列表項。
arrayadapter布局文件:
ArrayAdapterTest文件:
public class ArrayAdapterTest extends Activity { private ListView lv_arrayadapter; private String[] str_name = new String[] { jack, debb, robin, kikt, dog, cat, elep }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.arrayadapter); initView(); setData(); } private void initView() { lv_arrayadapter = (ListView) findViewById(R.id.lv_arrayadapter); //注冊監聽事件 lv_arrayadapter.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText(ArrayAdapterTest.this, str_name[position], Toast.LENGTH_SHORT).show(); } }); } private void setData() { //創建ArrayAdapter ArrayAdapterarrayAdapter = new ArrayAdapter ( ArrayAdapterTest.this, android.R.layout.simple_list_item_1, str_name); //綁定適配器 lv_arrayadapter.setAdapter(arrayAdapter); } }
創建ArrayAdapter時指定的三個參數說明如下:
Contex::整個應用的上下文。
textViewResourceId:資源ID,代表一個TextView,用作ArrayAdapter的列表組件。
objects:列表項中的數據
1. 前言 在Android開發中,如果是一些簡單的布局,都很容易搞定,但是一旦涉及到復雜的頁面,特別是為了兼容小屏手機而使用了ScrollView以後,就會出
本文為那些不錯的Android開源項目第三篇——優秀項目篇,主要介紹那些還不錯的完整Android項目。記錄的項目主要依據是項目有意思或項目分層規
一、直接看效果二、直接上代碼1.自定義控件部分package com.susan.project.myapplication;import android.app.Act
什麼是RecyclerView關於RecyclerView,是一個主要用於展示和回收View的有一個控件,在官用了一句話來概括RecyclerView 是一種通過提供有限