GridView的使用(一):与ArrayAdapter搭配使用
来源:互联网 发布:sql找出重复数据 编辑:程序博客网 时间:2024/05/16 11:48
package com.example.androidtest;import android.os.Bundle;import android.app.Activity;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.Button;import android.widget.GridView;import android.widget.TextView;public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener {TextView selection;String[] items = {"lorem", "ipsum", "dolor", "sit", "amet","consectetuer", "adipiscing", "elit", "morbi","vel", "ligula", "vitae", "arcu", "aliquet", "mollis","etiam", "vel", "erat", "placerat", "ante","porttitor", "sodales", "pellentesque", "augue", "purus"};public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);selection = (TextView)findViewById(R.id.selection);GridView g = (GridView)findViewById(R.id.grid);g.setAdapter(new FunnyLookingAdapter(this, android.R.layout.simple_list_item_1, items));g.setOnItemSelectedListener(this);}public void onItemSelected(AdapterView<?> parent, View v, int position, long id){selection.setText(items[position]);}public void onNothingSelected(AdapterView<?> parent){selection.setText("");}private class FunnyLookingAdapter extends ArrayAdapter {Context ctxt;FunnyLookingAdapter(Context ctxt, int resource, String[] items){super(ctxt, resource, items);this.ctxt = ctxt;}public View getView(int position, View convertView, ViewGroup parent){TextView label = (TextView)convertView;if (convertView == null) {convertView = new TextView(ctxt);label = (TextView)convertView;}label.setText(items[position]);return convertView;}}}activity_main.xml:
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/selection" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <GridView android:id="@+id/grid" android:layout_width="fill_parent" android:layout_height="fill_parent" android:verticalSpacing="35px" android:horizontalSpacing="5px" android:numColumns="auto_fit" android:columnWidth="100px" android:stretchMode="columnWidth" android:gravity="center" /></LinearLayout>
0 0
- GridView的使用(一):与ArrayAdapter搭配使用
- Android ListView与Arrayadapter之间的搭配使用
- GridView和ArrayAdapter的使用
- GridView的使用(二):与BaseAdapter搭配使用
- GridView的使用(三):与SimpleCursorAdapter搭配使用
- Spinner的使用(一):与ArrayAdapter的配合使用
- GridView与ArrayAdapter的结合
- ListView的使用----ArrayAdapter与SimpleAdapter
- Android ArrayAdapter的使用
- ArrayAdapter的使用简介
- ArrayAdapter的使用
- ArrayAdapter的简单使用
- ArrayAdapter的使用
- Android ArrayAdapter的使用
- ArrayAdapter的使用
- ArrayAdapter的简单使用
- ListView的使用-ArrayAdapter
- 2.1 ArrayAdapter的使用
- Exception in thread "main" oracle.sysman.emcp.exception.DatabaseUnavailableException: 数据库实例不可用。
- 网络宣传推广的10种好方法
- IOS学习网址
- sql语句3
- 学习编写Metasploit的exploit模块
- GridView的使用(一):与ArrayAdapter搭配使用
- oracle dataguard 传输方式(基本原理)
- 类和对象
- 实习第一天
- 在进行C51程序设计时如何精确延时的常见方法介绍
- 机器学习之线性回归
- Robot Framework经验谈 -- 将已有库运行为Remote库的例子
- 自定义Application的使用 百度定位里面有个自定义application
- js select