Android常用控件之ImageView
来源:互联网 发布:淘宝店铺网址怎么复制 编辑:程序博客网 时间:2024/06/15 14:10
在android中的按钮,把ImageView运用到图片的局部放大、上一张、下一张、透明度的调节
一: 局部放大
在内存中:
1.首先要根据id找到要局部放大的图片
ImageView mages1 = (ImageView)findViewById(R.id.iv_mages);2.写个触摸事件:代码如图所示:
二:图片的上一张,下一张
图片的上一张,下一张:
1.定义一个图片数组:
private int images[]={R.drawable.图片名,R.drawable.图片名,R.drawable.图片名,R.drawable.图片名};
2.定义一个下标的变量
private int images_index=0;
3. 根据id找的放图片的位置,并且设置默认的图片
ImageView mages1=findViewById(R.id.iv_mages);
mages1.setImageResource(mages[magesindex]);
4.写按钮事件
上一张:
public void pre(View view){ magesindex--; if(magesindex<=0){ magesindex=0; } mages1.setImageResource(mages[magesindex]); } 下一张: public void next(View view){ magesindex++; if(magesindex>=mages.length){ magesindex=mages.length-1; } mages1.setImageResource(mages[magesindex]);}
三:透明度的调节
public class MainActivity extends AppCompatActivity {
private int magesindex=0; private int imat=255;
private ImageView mages1;
private int images[]={R.drawable.图片名,R.drawable.图片名,R.drawable.图片名,R.drawable.图片名};
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);//得到显示的图片位置
mages1 = (ImageView) findViewById(R.id.iv_mages);
//设置一张默认的图片 mages1.setImageResource(mages[magesindex]);
//设置默认透明度 mages1.setImageAlpha(imat);
}
减少透明度
public void reduce(View view){ imat-=20; if(imat<=0){ imat=0; } mages1.setImageAlpha(imat);}
增加透明度public void add(View view){ imat+=20; if(imat>=255){ imat=255; } mages1.setImageAlpha(imat);}
}
阅读全文
0 0
- Android常用控件之ImageView
- Android常用控件之ImageView
- android 常用控件之 (ImageView) 使用
- 常用控件之ImageView
- Android常用控件(ImageView)
- android 常用控件--ImageView
- android控件之imageView
- Android控件之ImageView
- Android控件之ImageView
- Android控件之ImageView
- Android控件之ImageView
- Android控件之ImageView
- Android常用控件六之图片框(ImageView)
- android控件之imageview 以及重写imageview
- Android控件之ImageView探究
- Android控件开发之ImageView
- Android控件之ImageView探究
- Android基础控件之ImageView
- 数据结构封装之《LinkQueue2.0改进链式队列》
- 获取微信用户的openId
- linux重启和关闭系统命令
- 仿QQ消息导航栏RadioGroup里添加拖拽的TextView(未读消息)
- 十六天
- Android常用控件之ImageView
- the linux storage stack diagram
- 王爽汇编第三版实验10.3 浅析
- sql语句drop,delete,truncate区别
- 微信公众号开发系列-获取微信OpenID
- 如何复制一个含有随机指针节点的链表
- 一些有用的网站
- python---练习4
- MathJax基础(12):任意运算符