- 浏览: 150608 次
- 性别:
- 来自: 茂名
文章分类
最新评论
-
stoneyulu:
很好,正需要要!用来在thread和activity之间传数 ...
在Activity中通过Bundle传递自定义数据类型 -
鱼在陆地上跑:
只能读取TXT格式的文件,而不能读取图片
读取Rescource和asset文件夹中的文件 -
myg_315:
我也在调查这个问题,谢谢!
Android程序的退出终于完美解决,兼容所有SDK -
jk138:
谢谢各位的评论,楼下的建议很好,值得大家注意了.
Android程序的退出终于完美解决,兼容所有SDK -
cyilinycc:
非常感谢你提供的这个方法,但我经过测试之后,发现这个方法存在弊 ...
Android程序的退出终于完美解决,兼容所有SDK
学习内容:1.GridView的使用
2.AlertDialog显示框的使用
1.先在res文件夹的drawable三个文件夹下放入图片
2.写布局main.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/widget0" > <GridView android:id="@+id/grid" android:layout_width="fill_parent" android:padding="30dip" android:columnWidth="52px" android:layout_height="210px" android:numColumns="5" /> <ImageView android:id="@+id/ImageView_Big" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_x="95px" android:layout_y="250px" /> </AbsoluteLayout>
3.工程的Activity内容
package com.chaowen;
import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.BaseAdapter; import android.widget.GridView; import android.widget.ImageView; import android.widget.AdapterView.OnItemClickListener; public class gridViewDemo extends Activity implements GridView.OnItemClickListener,GridView.OnItemSelectedListener{ /** Called when the activity is first created. */ private GridView my_GridView; private ImageAdapter myImageAdapter; private ImageView big_ImageView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); my_GridView = (GridView)findViewById(R.id.grid); big_ImageView = (ImageView)findViewById(R.id.ImageView_Big); myImageAdapter = new ImageAdapter(this); //为my_GridView设置一个ImageAdapter my_GridView.setAdapter(myImageAdapter); /** * GridView的图片Items点击事件处理 */ my_GridView.setOnItemClickListener(this); } private class ImageAdapter extends BaseAdapter{ //myContext为上下文 private Context myContext; //GridView用来加载图片的ImageView private ImageView the_imageView; //这是图片资源ID的数组 private Integer[] mImageIds = {R.drawable.a,R.drawable.b,R.drawable.c, R.drawable.d,R.drawable.e,R.drawable.f,R.drawable.g}; //构造方法 public ImageAdapter(Context myContext){ this.myContext = myContext; } //返回资源ID数组的长度 @Override public int getCount() { return mImageIds.length; } //得到Items @Override public Object getItem(int position) { return position; } //得到Items的ID @Override public long getItemId(int position) { return position; } //处理gridview的每个Item @Override public View getView(int position, View convertView, ViewGroup parent) { //创建一个ImageView the_imageView = new ImageView(myContext); //设置图像源于资源ID the_imageView.setImageResource(mImageIds[position]); //使Imageview与边界适应 the_imageView.setAdjustViewBounds(true); //设置背景图片的风格 the_imageView.setBackgroundResource(android.R.drawable.picture_frame); //返回带有多个图片Id的Imageview return the_imageView; } //自定义获取对应位置的图片ID public Integer getCheckedImageIDPosition(int index){ return mImageIds[index]; } } //点击GridView中图片Items后显示一个AlterDialog提示框 @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { new AlertDialog.Builder(this) .setTitle("图片浏览") //获得对应的图片并显示 .setIcon(myImageAdapter.getCheckedImageIDPosition(arg2)) //添加一个按钮 .setPositiveButton("返回", new OnClickListener(){ @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub } }).show(); } @Override public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { //GridView中的图片移动焦点选中时,下面的大图ImageView显示相应的大图片 big_ImageView.setImageResource(myImageAdapter.getCheckedImageIDPosition(arg2)); } //未选中GridView中的图片Items事件处理 @Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }
发表评论
-
Failed to receive access token
2013-04-24 12:52 1458在 com.weibo.net.Token.java文件中 ... -
Android实例五:Notification通知和Broadcast结合
2011-06-15 11:42 8267第一步.MainActivity.java pack ... -
Android实例四:BroadCast_Receiver
2011-06-15 10:36 6732第一步. MainActivity.java ... -
Android实例三:学习Service
2011-06-15 10:15 1340第一步.MainActivity.java pa ... -
Android实例二:手机数据库SQListe
2011-06-14 11:16 2160[code="java"] ... -
Android实例一:文件搜索
2011-06-13 20:12 3766本例子参考SDK开发范例大全 说明:以ListA ... -
关于android ListView的美化
2011-05-31 08:36 963用心的朋友应该会发现,listview中在设置了背景之后。会有 ... -
Android程序的退出终于完美解决,兼容所有SDK
2011-05-30 16:23 3665上网学了好多方法,关于Android的Activity如何退出 ... -
android兼容2.2及以前版本的退出方法
2011-05-30 14:16 1202首先,在首个activity中写: Intent inten ... -
缩放图片的方法
2011-05-26 15:35 1075代码一: public Bitmap ResizeBi ... -
Android对图片的压缩读取和保存
2011-05-26 12:46 1724在开发图片浏览器等软件是,很多时候要显示图片的缩略图,而一般情 ... -
android显示单位
2011-05-19 16:10 957px (pixels)像素 一般HVGA代表320 ... -
申请Google Map密钥
2011-05-17 15:25 17101.启动eclipse,依次单 ... -
SharedPreferences
2011-05-17 14:16 1255package wyf.wpf;//声明包语句 imp ... -
Content Provider
2011-05-17 11:54 1094package wyf.wpf; //声明包 ... -
轻量级数据库SQLite
2011-05-17 11:29 1192MySQLiteHelper.java im ... -
读取Rescource和asset文件夹中的文件
2011-05-17 11:01 5207package wyf.wpf; //声明包 ... -
数据存储之IO
2011-05-17 10:54 963package wyf.wpf; import jav ... -
android 检测当前网络并调用系统设置
2011-05-12 10:07 1673/** * 检测网络是否可用 */ pu ... -
Android 菜单(Menu)控件的使用
2011-05-11 14:05 716有两种方法,可以创建。 1.通过xml来创建 ...
相关推荐
Google Android GridView 宫格视图 UI 用户界面
Android GridView宫格视图实践 Android Google 开发 UI 用户界面
ViewPager+GridView实现宫格横向分页滑动切换
android 网格组件9宫格,GridView展示数据 3*3排列显示。
android 9宫格显示(gridview)
在GridView内加一个按钮 CommandName属性设置为“ExportToExcel” CommandArgument属性的值用“;”做分隔符分为两部分,左边的部分为导出Excel的文件名称,右边的部分为需要隐藏的列的索引(列索引用“,”分开) ...
GridView宫格视图实践 BaseAdapter 与GridView
实现自义定按钮,按下的状态和松开的状态;GridView宫格效果的实现;实现抽屉的效果!
android 网格组件9宫格,GridView展示数据 3*3排列显示。鼠标点击GridView中的某一个网格 触发相应的事件 在事件中传递参数 包括图片参数
android 网格组件9宫格,GridView展示数据 3*3排列显示。鼠标点击其中一个网格 会触发事件,并传递参数
主要介绍了Android实现九宫格(GridView中各项平分空间)的方法,涉及Android针对GridView操作的相关技巧,需要的朋友可以参考下
资源内容十分丰富: AndroidCookbook实用开发技巧集;AndroidSDK中文开发文档;Android操作系统详细目录结构;Android程序员向导;Android的数据存储操作-移动信息仓库;...GridView宫格视图实践;深入浅出Android-教程
GridView 陌陌好友界面 陌陌 宫格显示
5.2.21 使用网格视图——GridView 5.2.22实例——通过宫格视图展示相应的应用 5.2.23 使用消息提醒——Toast 5.2.24实例——Toast的4种实现 5.3使用列表视图(ListView&ExpandableListView) 5.3.1 使用列表——...
5.2.21 使用网格视图——GridView 5.2.22实例——通过宫格视图展示相应的应用 5.2.23 使用消息提醒——Toast 5.2.24实例——Toast的4种实现 5.3使用列表视图(ListView&ExpandableListView) 5.3.1 使用列表——...
ViewPager+GridView实现Android主流首页多宫格菜单项.
功能图片的基本缩放、滑动微信朋友圈图片放大预览微信朋友圈图片拖拽效果今日头条图片拖拽效果自定义图片加加载图片加载进度条可自定义图片索引与图片加载进度UI传送门推荐 宫格控件,QQ空间九宫格、普通宫格模式、...
项目中大多都会有很多的分类,且左右滑动,如美团首页(下图): 不难发现包含2部分内容:1.左右滑动的页面,2.指示器。 大度一般都会想到,viewPager+GridView,这里介绍另外的的一种方法,也做下记录; ...