点击小图片 放大图片
来源:互联网 发布:阿里云ntp 编辑:程序博客网 时间:2024/04/25 05:53
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#000000"
android:orientation="vertical" >
<GridView
android:id="@+id/gridView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:horizontalSpacing="10dp"
android:numColumns="2"
android:stretchMode="columnWidth"
android:verticalSpacing="10dp" >
</GridView>
<ImageView
android:id="@+id/img"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
package com.example.ui3;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.Menu;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.BaseAdapter;import android.widget.GridView;import android.widget.ImageView;import android.widget.Toast;public class MainActivity extends Activity {// 可以自己设置图片,图片大小不宜过大。Integer[] img = { R.drawable.p1, R.drawable.p2, R.drawable.p3,R.drawable.p4, R.drawable.p5, R.drawable.p6 };private ImageView imgView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);imgView = (ImageView) findViewById(R.id.img);GridView gird = (GridView) findViewById(R.id.gridView1);gird.setAdapter(new ImageAdapter(this));gird.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {imgView.setBackgroundResource(img[arg2]);}});}public class ImageAdapter extends BaseAdapter {public Context context;public ImageAdapter(Context context) {this.context = context;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn img.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubImageView imageView;if (convertView == null) {imageView = new ImageView(context);imageView.setLayoutParams(new GridView.LayoutParams(85, 85));imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);imageView.setPadding(8,8, 8, 8);} else {imageView = (ImageView) convertView;}imageView.setImageResource(img[position]);return imageView;}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}
- 点击小图片 放大图片
- android 图片点击放大
- 图片点击放大缩小
- 点击图片放大查看
- 点击图片放大
- Android 点击图片放大
- 点击图片 放大查看
- 图片点击放大效果
- 点击图片放大
- js点击放大图片
- 点击图片放大js
- 图片点击放大功能
- 点击图片放大
- 点击图片慢慢放大
- 点击图片放大
- 点击图片放大功能
- 点击图片放大弹出
- iOS图片点击点击放大
- 关于STL容器的线程安全特性
- 可变参数函数的使用:va_start() , va_end() , va_list
- 让cpu占用率曲线听你的指挥
- Spring 读取配置文件 及路径问题
- C++的内存分类
- 点击小图片 放大图片
- c++类型转换
- 6Linux的文件权限与目录配置
- static关键字
- 深搜-jobdu-1140八皇后
- 浅谈C++的智能指针
- HDU1423--Greatest Common Increasing Subsequence(LCIS)
- uva537 - Artificial Intelligence?
- paip.php 5.0 5.3 5.4 5.5 -6.0的新特性总结与比较