问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android图片浏览器 代码

发布网友 发布时间:2022-04-29 00:35

我来回答

1个回答

热心网友 时间:2022-06-26 13:23

/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/package android.apps;import android.app.Activity;
import android.content.Context;
import android.content.res.TypedArray;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.BaseAdapter;
import android.widget.Gallery;
import android.widget.ImageView;public class Gallery1 extends Activity {
private Context mContext;
private Uri[] uri =GetImagesFromSDCard.uriArray;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//影藏顶部程序名称 写在setContentView(R.layout.gallery_1);之前,不然报错
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.gallery_1);
//影藏顶部电量等图标
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
Gallery g = (Gallery) findViewById(R.id.gallery);
g.setAdapter(new ImageAdapter(this));
//设置显示第几张图片 参数是GetImagesFromSDCard中的静态变量
g.setSelection(GetImagesFromSDCard.imagePosition);
}

public class ImageAdapter extends BaseAdapter {
int mGalleryItemBackground;
public ImageAdapter(Context c) {
mContext = c;
/*
* 使用在res/values/attrs.xml中的<declare-styleable>定义 的Gallery属性.
*/
TypedArray a = obtainStyledAttributes(R.styleable.Gallery1);
/* 取得Gallery属性的Index id */
mGalleryItemBackground = a.getResourceId(
R.styleable.Gallery1_android_galleryItemBackground, 0);
/* 让对象的styleable属性能够反复使用 */
a.recycle();
} /* 重写的方法getCount,返回图片数目 */
public int getCount() {
return uri.length;
} /* 重写的方法getItemId,返回图像的数组id */ public Object getItem(int position) {
return position;
} public long getItemId(int position) {
return position;
} /* 重写的方法getView,返回一View对象 */
public View getView(int position, View convertView, ViewGroup parent){
ImageView view = new ImageView(Gallery1.this);
//设置所有图片的资源地址
view.setImageURI(uri[position]);
view.setScaleType(ImageView.ScaleType.FIT_XY);
view.setLayoutParams(new Gallery.LayoutParams(240, 320));
/* 设置Gallery背景图 */
view.setBackgroundResource(mGalleryItemBackground);
return view;
}

}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 酵素桶用热水洗了还有用吗? 斗鱼新版本悬浮窗打不开了,在我的设置里设置了也打不开, android 快图浏览器显示那么快的原理是什么 痔疮吃酵素青梅可以吗 怎么制作一家三口的照片 环保孝素能擦脸防皱纹吗 糖醋油豆腐怎么做如何做好吃 iOS7.02怎么设置悬浮窗? 环保酵素是万能洗涤剂外,还有什么妙用 贷款16万5.52%年利率算高吗2年还清,利息是几分几厘,每个月利息是多少 酵素能洗脸吗 仓鼠可以用酵素洗澡么 部分女孩为了减肥在网上买催吐管,这么做会对身体造成什么危害? 服装中的酵素洗和硝素洗有什么区别 催吐只吐胃液 不见食物 请教下服装水洗中的哮素洗是什么原理,有什么效果? 催吐管公开售卖,盲目催吐会产生什么危害? 食用水果酵素一周引发痔疮是什么原因 “催吐管”又被查,使用催吐管会对人体造成哪些危害? 喝酵素能治好屁股的痔疮吗 糖醋油豆腐的做法步骤图,糖醋油豆腐怎么做 安卓手机自带的浏览器浏览的图片存放位置在哪? 糖醋老豆腐怎么做 手把手教大家如何做糖醋豆腐 糖醋汁豆腐的做法简单的 糖醋脆皮豆腐的做法 糖醋小豆腐怎么做好吃 excel2016页面主题变得很奇怪,怎么能恢复成最初的EXCEL版本? 为什么excel会突然变了个版本,之前的材料如何找回? 有哪些登顶的官场小说 精彩的官场小说 什么官场小说最好看? 找几部好看的官场小说 计算机出现卡机和死机和虚拟内存空间不足和蓝屏是的解决方法 为什么我怎么走步多多不显示数字? 为什么步多多跑步时跑一会儿步数就没有了呢? 使用“步多多”APP走路时,为什么刚开始不显示步数,整个退出后,重新进 ... 4S经营模式是指什么? 日本丰田汽车公司商业模式是什么 步多多为什么到明天旧零?