当前位置: 首页 > news >正文

单位网站制作费用报价单西安seo代理计费

单位网站制作费用报价单,西安seo代理计费,企业宣传视频,莱芜招聘信息最新招聘2023年Gallery:用来显示图片列表。可以左右拖动。 如图: 图片取自http://www.cnblogs.com/menlsh/archive/2013/02/26/2934434.html 在Gallery属性标签中,android:spacing"2dp"属性用于指定Gallery列表图片之间的间隔为2dp。 Gallery只是作为一个画廊&#xff0…

Gallery:用来显示图片列表。可以左右拖动。

如图:

图片取自http://www.cnblogs.com/menlsh/archive/2013/02/26/2934434.html

在Gallery属性标签中,android:spacing="2dp"属性用于指定Gallery列表图片之间的间隔为2dp。

Gallery只是作为一个画廊,放上图片还需有图片框。即需要一个容器。

ImageAdapter适配器

我们自己写一个名为ImageAdapter的类继承BaseAdapter

并重写以下四个方法:

(1)public int getCount();//获取图片的个数

(2)public Object getItem(int arg0);//获取arg0位置的图片

(3)public long getItemId(int arg0);//获取图片位置

(4)public View getView(int arg0, View arg1, ViewGroup arg2);//获取适配器中指定位置的视图对象

代码如下: 

package com.example.hualang;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 mcontext;public ImageAdapter(Context c){this.mcontext=c;}private int[] imageIds={R.drawable.doupo,R.drawable.grzx,R.drawable.gwc,R.drawable.haizeiwang,R.drawable.huoying};@Overridepublic int getCount() {// TODO Auto-generated method stubreturn imageIds.length;}@Overridepublic Object getItem(int arg0) {// TODO Auto-generated method stubreturn arg0;}@Overridepublic long getItemId(int arg0) {// TODO Auto-generated method stubreturn arg0;}@Overridepublic View getView(int arg0, View arg1, ViewGroup arg2) {// TODO Auto-generated method stubImageView i=new ImageView(this.mcontext);i.setImageResource(this.imageIds[arg0]);//用于将ImageAdapter中的指定位置图片资源加载到i.setLayoutParams(new Gallery.LayoutParams(180,180));i.setScaleType(ImageView.ScaleType.FIT_CENTER);//用于设置imageView中图片的缩放显示格式。return i;}}

MainActivity只需在onCreate()方法加上((Gallery)findViewById(R.id.gallery)).setAdapter(new ImageAdapter(this));

ImageView的scaletype属性

ImageView.ScaleType|android:scaleType值的意义:

ImageView.ScaleType.CENTER|android:scaleType="center" 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

ImageView.ScaleType.CENTER_CROP|android:scaleType="centerCrop" 按比例扩大图片的size居中显示,使得图片长 (宽)等于或大于View的长(宽)

ImageView.ScaleType.CENTER_INSIDE|android:scaleType="centerInside" 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长(宽)等于或小于View的长(宽)

ImageView.ScaleType.FIT_CENTER|android:scaleType="fitCenter" 把图片按比例扩大(缩小)到View的宽度,居中显示

ImageView.ScaleType.FIT_END|android:scaleType="fitEnd" 把图片按比例扩大(缩小)到View的宽度,显示在View的下部分位置

ImageView.ScaleType.FIT_START|android:scaleType="fitStart把图片按比例扩大(缩小)到View的宽度,显示在View的上部分位置

ImageView.ScaleType.FIT_XY|android:scaleType="fitXY" 把图片按照指定的大小在View中显示

ImageView.ScaleType.MATRIX|android:scaleType="matrix" 用matrix来绘制

若想实现这种效果:

只需为Gallery加上监听器

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {
// TODO Auto-generated method stub
  mimageview.setBackgroundResource(i.imageIds[arg2]);
}

以为个人将ImageView单独开一个文件导致下面的问题,若存放在同一个文件下则可直接使用。

使用监听器要获得图片id时,若直接使用mimageview.setBackgroundResource(imageIds[arg2]);imageIds无法被识别。则采取ImageAdapter i=new ImageAdapter(this);用i来得到ImageView类里面的图片资源id。以下是源码:

package com.example.hualang;
import com.example.hualang.ImageAdapter;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Gallery;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity {private ImageView mimageview=null;ImageAdapter i=new ImageAdapter(this);@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Gallery mgallery=((Gallery)findViewById(R.id.gallery));mimageview=(ImageView)findViewById(R.id.mimageView);mgallery.setAdapter(i);mgallery.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stub
                mimageview.setBackgroundResource(i.imageIds[arg2]);}});}
}

当然也可采取将图片资源id数组配置到xml文件中,再获得。

 

转载于:https://www.cnblogs.com/hsshy/p/4751234.html

http://www.lbrq.cn/news/2489455.html

相关文章:

  • 建设眼镜网站风格磁力狗
  • 网站建设教程怎么建一个自己的网站
  • 海南通信建设有限公司官方网站企业营销策划公司
  • 论坛申请网站备案前置审批互联网营销师考证多少钱
  • wordpress升级缓存排名优化网站
  • 福州医院网站建设公司最近一周新闻大事件
  • 网站流量提升方法发外链的平台有哪些
  • 知名电子商务企业湖南网站营销seo方案
  • 外贸 礼品 网站百度指数是啥
  • 手机网站设计建设服务海口seo网络公司
  • 网站后台页面进不去哪个网站是免费的
  • wordpress大前端整站网站批量查询
  • 辽宁共青团网站建设爱站权重查询
  • 网站设计中遇到的问题最新热点新闻事件素材
  • 做网站最便宜要多少钱龙岗网络公司
  • 武汉seo网站排名优化公司营销网站建设价格
  • wordpress 编辑器设置seo站内优化
  • 物流网站建设方案网站制作过程
  • 网站帮企业做推广价格怎么算站点查询
  • 自做网站怎么搭建属于自己的网站
  • 河北响应式网站企业新闻20字摘抄大全
  • c2c网站的功能新平台怎么推广
  • 网站建设公司怎么写宣传语宁波网站seo公司
  • asp 网站 模板百度广告代运营公司
  • 桂林漓江阳朔优化设计四年级上册数学答案
  • 中国代理网官网重庆seo公司
  • wordpress适合做网页seo搜索引擎优化是通过优化答案
  • 网站对接微信接口智能网站推广优化
  • 淘宝找做网站株洲企业seo优化
  • 游戏网站怎么赚钱chinaz站长素材
  • 创建属于自己的github Page主页
  • 命令行创建 UV 环境及本地化实战演示—— 基于《Python 多版本与开发环境治理架构设计》的最佳实践
  • C++___快速入门(上)
  • Docker的简单使用
  • LE AUDIO CIS/BIS音频传输时延计算方法
  • 【动态规划:斐波那契数列模型】解码方法