网格视图GridView的使用:
package com.Aina.Android;
import android.content.Context;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter {
private Context mContext;
private Integer[] imageIds = {
R.drawable.img1,
R.drawable.img2,
R.drawable.img3,
R.drawable.img4,
R.drawable.img5,
R.drawable.img6,
R.drawable.img7,
R.drawable.img8
};
public ImageAdapter(Context c){
Log.i("TAG", "ImageAdapter()");
this.mContext = c;
}
@Override
public int getCount() {
Log.i("TAG","getCount()");
return imageIds.length;
}
@Override
public Object getItem(int position) {
Log.i("TAG","getItem()");
return position;
}
@Override
public long getItemId(int position) {
Log.i("TAG","getItemId()");
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
Log.i("TAG", position+"");
ImageView iView = new ImageView(mContext);
iView.setImageResource(imageIds[position]);
return iView;
}
}
<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/GridView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:verticalSpacing="20dp"
android:horizontalSpacing="20dp"
android:columnWidth="90dp"
android:stretchMode="columnWidth"
android:gravity="center">
</GridView>
package com.Aina.Android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class Test_GridView extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gView = (GridView) this.findViewById(R.id.GridView);
gView.setAdapter(new ImageAdapter(this));//添加元素
gView.setBackgroundResource(R.drawable.bg0);//添加背景
gView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Toast.makeText(Test_GridView.this, "选择了"+(arg2+1)+"号图片", Toast.LENGTH_SHORT).show();
}
});
}
}
分享到:
相关推荐
在这个"Android GridView使用例子"中,我们将深入探讨如何有效地利用GridView来构建动态且交互性强的用户界面。 1. **GridView的基本概念** GridView继承自AbsListView,它可以显示一列或多列水平对齐的项目。每个...
在这个"Android GridView使用示例"中,我们将深入探讨如何在Android应用程序中有效地使用GridView。 首先,我们需要在XML布局文件中声明GridView。一个基本的GridView声明可能如下所示: ```xml <GridView ...
以上就是使用Android GridView实现分页加载的基本步骤。注意,这个例子中的数据获取是异步进行的,以防止阻塞UI线程。在实际项目中,你可能还需要考虑错误处理、数据缓存等细节。同时,优化`getView()`方法的性能也...
综上所述,实现Android GridView的分页和滑动效果涉及到的主要知识点包括:GridView的基础用法、Adapter的使用、滚动事件监听、自定义滚动效果以及用户体验优化。理解并掌握这些内容,可以帮助开发者创建出更加动态...
以上就是关于"android gridview多选删除"的相关知识点,涉及到GridView的基本使用、多选模式的实现、选择状态的管理、批量删除的操作流程以及交互设计和错误处理等多个方面。在实际开发中,理解并熟练掌握这些知识点...
GridView是Android开发中常用的一种控件,主要用于展示数据集,通常以网格的形式排列。它在各种应用中,如图片浏览、应用列表等场景下广泛应用。理解并掌握GridView的点击事件对于构建用户友好的界面至关重要。 ...
总的来说,通过组合使用HorizontalScrollView和GridView,我们可以实现Android单行水平滑动的效果。同时,通过保存和恢复选中状态,可以提供良好的用户体验。在实际项目中,还可以根据需求进一步优化,如添加动画...
在Android开发中,GridView是一种非常常用的布局控件,它允许我们以网格的形式展示数据,非常适合用来构建诸如照片墙、菜单列表等应用场景。在这个"android GridView 简单计算器"项目中,开发者巧妙地利用GridView...
总结起来,"Android GridView分组带下拉刷新"是一个综合性的课题,涉及到Android的基础组件使用、自定义适配器、数据绑定、事件处理以及性能优化等多个方面。开发者需要对Android系统有深入理解,并熟练掌握UI设计和...
这个"AndroidGridView点击每一个图片进入个人页面渐变特效.zip"压缩包包含的资源可能是一个示例项目,展示了如何在GridView中实现点击图片后平滑过渡到个人详情页面的特效。以下是对这个主题的详细说明: 1. **...
在Android开发中,GridView是一种非常常见的布局控件,它允许我们以网格的形式展示数据,通常用于创建如应用图标、照片库或菜单等界面。在这个"android GridView数据库开发案例"中,我们将深入探讨如何将GridView与...
在这个"android gridview adapter 实例"中,我们将深入探讨如何使用Adapter来填充GridView,并实现每个GridView的item(单元格)显示不同的数据。 首先,理解Adapter在Android中的作用至关重要。Adapter是连接数据...
在本篇内容中,我们将深入探讨如何在Android应用中有效地使用GridView。 首先,理解GridView的基本概念。GridView继承自AbsListView,它将数据集中的项呈现在一个二维的网格中,每个网格称为一个单元格。通过调整列...
本篇将深入探讨`Android GridView组件的使用源代码`,并参考博客链接:http://blog.csdn.net/michael__li/article/details/6941653。 首先,我们需要理解GridView的基本结构。在XML布局文件中,我们可以使用`...
在Android开发中,GridView是一种非常常用的布局控件,它能够以网格...总之,理解并掌握GridView的使用和扩展是Android开发者必备的技能之一。通过熟练运用上述技巧,可以创建出功能丰富、用户体验优秀的网格布局应用。
### Android GridView 实现上图下文布局的知识点详解 #### 一、理解GridView 在Android开发中,`GridView`是一种常用的视图组件,用于展示列表形式的数据,特别适合用来显示等宽等高的图像集合,例如相册应用中的...
在本篇内容中,我们将深入探讨`android gridview demo`的相关知识点,包括GridView的基本概念、使用方法、适配器以及自定义样式。 1. **GridView的基本概念** GridView继承自AbsListView,它以二维网格的形式展示...
在Android开发中,GridView是一种常用的布局控件,它允许我们以网格的形式展示数据。通常,GridView默认是垂直滚动的,但有时我们可能需要实现横向滑动的效果,这在某些特定的UI设计中很有用。本篇文章将深入探讨...
**Android GridView详解** Android GridView是Android开发中常用的一种布局组件,它允许我们以网格的形式展示数据,常用于创建像照片库、菜单项选择等多列显示的界面。GridView继承自AbsListView,支持滚动和触摸...