作者puppyulove (WHY)
看板AndroidDev
标题[问题] imageview如何控制缩小?
时间Thu Apr 28 12:18:08 2016
放置一张imageview,把它设置背景为全白的图
请问要如何点击它并把它等比例缩小呢?
例如:点一下 1 >0.8 >0.6>0.4>> 再回到1
Image11.setOnClickListener(this);
public void onClick(View v) {
Image11.buildDrawingCache();
Bitmap bmp = Image11.getDrawingCache();
int width = bmp.getWidth();
int height = bmp.getHeight();
Matrix matrix = new Matrix();
matrix.postScale(0.8f,0.8f);
// 得到新的图片
Bitmap newbm = Bitmap.createBitmap(bmp, 0, 0, width, height,
matrix, true);
//重新载入 imageView
Image11.setImageBitmap(newbm);
}
可以执行但是点击image的时候不会变小Q.Q
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.123.115.137
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1461817091.A.BC7.html
1F:推 ghostman: 我把你的code直接贴上去可以变阿 04/28 16:42
2F:→ puppyulove: ! 真假 不过我的imageview是ㄧ张全白的,不是外部资源 04/28 17:04
3F:→ ghostman: 图片我是直接在layout里面定好 04/28 17:36
4F:→ ghostman: 点下去就变小拉 04/28 17:36
5F:推 andy2151: 你imageview的 长宽是用wrap content吗? 05/03 11:59