Android拖动图片:
package com.ko8e;
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;
public class ImageAdapter extends BaseAdapter{
private Context context = null;
private int[] nImages = {
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) {
context = c;
}
//获取图片的个数
public int getCount() {
int i = nImages.length;
return i;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imageView = new ImageView(context);
//给imageView设置资源
imageView.setImageResource(nImages[position]);
//设置布局图片的显示比例
imageView.setLayoutParams(new Gallery.LayoutParams(120, 120));
//设置显示比例的类型
imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
return imageView;
}
}
Activity类:
package com.ko8e;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.Gallery;
import android.widget.Toast;
import android.widget.AdapterView.OnItemClickListener;
public class MyActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Gallery g = (Gallery) findViewById(R.id.Gallery);
g.setAdapter(new ImageAdapter(this));
g.setBackgroundResource(R.drawable.bg0);
//設置Gallery時間的監聽
g.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> arg0, View arg1, int position,
long arg3) {
Toast.makeText(MyActivity.this, "你选择了"+(position + 1)+ " 号图片", Toast.LENGTH_SHORT).show();
}
});
}
}
具体图片就不弄上来了。
分享到:
相关推荐
•Android---UI篇---Gallery(画廊视图) • •Android---UI篇---Spinner(下拉列表) • •Android---UI篇---TabWidget(切换卡) • •Android---UI篇---LinearLayout(线性布局) • •Android---UI篇---WebView...
Android控件开发之Gallery3D酷炫效果(带源码),功能简单,欢迎下载
在Android开发中,`Gallery`组件是一个非常有用的控件,它允许用户通过水平滚动来浏览一系列的项目,比如图片、选项卡或者任何其他你想展示的内容。`Gallery`控件是基于`AbsSpinner`类的,提供了类似轮播图的效果,...
"Gallery画廊控件"是Android SDK中一个独特的视图组件,它允许用户在一个水平滚动的列表中展示项目,通常用于图片或选择项的浏览。在本教程中,我们将深入探讨Gallery控件的用法、属性以及如何自定义它。 首先,...
在Android开发中,`Gallery`组件是一个非常实用的控件,用于展示一组图片或其它内容,用户可以通过左右滑动来浏览。在给定的压缩包`Android代码-Gallery相册浏览.zip`中,包含了实现这一功能的相关源码,我们可以...
在Android应用开发中,"Gallery"通常指的是一个用于展示图像的控件,用户可以通过左右滑动来浏览图片。本教程将聚焦于如何从SD卡(外部存储)中获取图片并用Gallery显示。以下是对这个主题的详细讲解: 1. **...
在Android开发中,`Gallery`组件是一个非常实用的控件,用于展示一系列的图片或项目,用户可以通过左右滑动来浏览。...项目的源代码,即`Gallery-master`文件夹,包含了实现这些功能的所有细节,值得深入研究和学习。
1. **水平滚动**:`Gallery`控件默认是水平方向滚动,不同于垂直滚动的`ListView`或`ScrollView`。 2. **触摸反馈**:用户可以轻松地左右滑动来切换图片,具有良好的用户体验。 3. **焦点管理**:`Gallery`会自动...
在Android开发中,`Gallery`控件是一种非常实用的组件,它允许用户通过左右滑动来展示一系列的项目,类似于iOS中的Carousel或者Pinterest的布局。`Gallery`控件基于`AbsListView`,提供了水平方向上的滚动浏览体验。...
在Android应用开发中,`Gallery`组件是一种常见的用于展示图片或视图的控件,它允许用户通过左右滑动来浏览多个项目。然而,如果直接在`Gallery`中加载网络图片,可能会导致性能问题,如卡顿、延迟或内存溢出。因此...
在Android开发中,控件是构建用户界面的基本元素,它们使得用户能够与应用程序进行交互。这篇博客"Android开发 - 常用控件"可能详细介绍了Android开发中的一些核心控件及其使用方法。由于没有直接提供博客的具体内容...
7. **Android 控件之 Gallery** Gallery 是一个水平滚动的视图,可以展示一系列的图片或其他视图,用户可以通过左右滑动来浏览。然而,此控件在 API 21 后已被弃用,建议使用 RecyclerView 或其他替代方案。 8. **...
《Android控件Gallery3D效果实现详解》 在Android应用开发中,为了提供更丰富的用户交互体验,常常会使用到一些特殊效果的控件。其中,Gallery3D效果就是一个非常吸引眼球的设计,它能实现类似3D翻转的图片浏览体验...
本项目"Android-Gallery-App"就是一个这样的应用实例,它基于Android Studio构建,使用Java编程语言实现。以下将详细讲解这个项目的相关知识点: 1. **Android Studio**: Android Studio是Google推出的一款集成...
在Android开发中,`Gallery`控件是一种非常实用的组件,它允许用户通过左右滑动来展示一系列的项目,常用于图片轮播、菜单选择等场景。然而,原生的`Gallery`控件在Android API 17之后就被废弃了,但通过一些技巧和...
"Image-gallery-view-.zip_android"这个压缩包提供了一种解决方案,它使用了画廊视图(Gallery View)来优雅地展示图片列表。下面我们将详细探讨画廊视图及其在Android中的应用。 画廊视图是Android SDK中一个古老...
这个源码项目,"Android高级应用源码-Gallery相册浏览.zip",旨在提供一个实现图片浏览功能的示例,它可能包含了自定义控件、图片加载策略、手势识别以及UI优化等多个方面的技术细节。以下将对这些关键知识点进行...
在Android开发领域,新手入门的过程中,经常会接触到各种UI组件的学习,其中之一就是`Gallery`。`Gallery`是Android SDK提供的一种可以水平滚动展示多个项目的控件,常用于图片浏览或者选项选择。在2016年的Android...
Gallery控件一般是用于显示图像列表,因此也称为是画廊控件, Gallery只能水平显示一行,而且支持水平滑动效果。也就是说,单击、选中或者拖动Gallery中的图像, Gallery图像中的列表会根据不同的情况向左向右移动...
在Android开发中,Gallery控件是一个非常实用的组件,它允许用户通过左右滑动来浏览一系列的项目,常用于图片轮播、菜单选择等场景。本教程将深入讲解如何在Android应用中使用Gallery控件,并提供一个实际的使用示例...