您的位置:首页 > 移动开发 > Android开发

Android控件之GridView

2014-08-11 11:05 99 查看
<span style="font-size:18px;">package com.example.gridviewtest;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.Toast;

public class MainActivity extends Activity {
private ArrayAdapter<String> adapter;
private GridView gridView;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

gridView = (GridView) findViewById(R.id.gridView);

adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1);
for (int i = 0; i < 50; i++) {
adapter.add("Num: " + (i+1));
}
gridView.setAdapter(adapter);

gridView.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, adapter.getItem(position),
Toast.LENGTH_SHORT).show();
}
});
}
}</span>
GridView可以使用更加复杂的界面布局来实现图片和文字的混合编排,与ListView等采用自定义适配器的方法一样,这里使用系统自带的一种纯文本布局android.R.layout.simple_list_item_1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: