ImageView设置点击效果没有用?ImageView src的图片大小改变不了?

ImageView设置点击效果没有用?

解决

1.ImageView xml里面必须clickable 和longClickable为true

    <ImageView
        android:layout_width="@dimen/x90"
        android:layout_height="@dimen/x90"
        android:padding="@dimen/x26"
        android:layout_gravity="right|center_vertical"
        android:clickable="true"
        android:longClickable="true"
        android:src="@drawable/selector_home_toolbar_iv_add_bg" />

2.selector里面默认显示的图片放在下面

<?xml version="1.0" encoding="utf-8"?>
<selector
    xmlns:android="http://schemas.android.com/apk/res/android"> <!--上面这两行也可以,state_enabled设置与否都行-->
    <!--<item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/home_toolbar_add_pressed" />-->
    <!--<item android:state_enabled="false"  android:drawable="@drawable/home_toolbar_add_normal" />-->

    <item  android:state_pressed="true" android:drawable="@drawable/home_toolbar_add_pressed" />
   <item   android:drawable="@drawable/home_toolbar_add_normal" />
</selector>

ImageView src的图片大小改变不了?

1.ImageView里面不能用scaleType="centerInside"

xml

    <ImageView
        android:id="@+id/iv_item_close"
        android:layout_width="@dimen/x78"
        android:layout_height="@dimen/x68"
        android:padding="@dimen/x10"
        android:layout_marginRight="@dimen/x20"
        android:src="@mipmap/close"
        android:layout_gravity="center_vertical"/>
    <!--android:scaleType="centerInside"-->
时间: 2024-08-09 02:06:47

ImageView设置点击效果没有用?ImageView src的图片大小改变不了?的相关文章

android求助:关于播放器中的“播放/暂停”键: 用ImageButton来设置点击效果时的问题

============问题描述============ 大家好,我最近遇到个问题: 大家都知道,播放器中的播放/暂停键是这样的逻辑:当用户点击了这个键,如果当前显示的是"播放"图案,会变为"暂停"图案:反之,如果当前是"暂停"图案,会变为"播放"图案 , 如此反复... 现在我正在实现这个效果,我是这样做的: 在以上的基本效果的基础上,我还添加了点击过程中的效果,就是当点下还木有松开时,会有一个点击效果(比如给当前图片加个光

js 图片区域可点击,适配移动端,图片大小随意改变

实现图片区域可点击,实际上使用map是可以的,但是适配效果并不好,图片只能是固定大小的值,而且点都被写死了. 在这里,我使用的js基于canvas写的一个小工具.可以圈出你需要点击的部分,然后生成一串json,在预览页面就可以看见效果了: 在实际应用中,只要用工具处理一下图片,再把数据存入数据库,就很方便了: 使用工具时,先上传图片.然后就可以圈了,圈完一定要记得,点击保存数据,,,接着就可以预览了,预览点击的效果,可以看控制台, 首先是工具 首先工具的html <!DOCTYPE html>

Android ImageView点击效果

ImageView设置点击效果需要注意两点,第一个设置android:clickable="true",第二个 <item android:drawable="@drawable/button_n"/>属性必须放到最后才能生效 <?xml version="1.0" encoding="utf-8"?><!--发现大类列表项--> <ImageView xmlns:android=&q

如何扩大ImageView的点击区域

我们在开发中会遇到,给imageview设置点击事件,但是美工切的原始图片一般在24dp左右,这个尺寸点击时会出现不灵敏的情况(点击区域太小). 解决方案: 给imageView设置  scaleType=”centerInside“   然后加大imageview的尺寸即可.  设置这个属性后,imageview不管多大,图片总是以本身的大小剧中显示. 注意事项:如果直接使用padding值来设置,图片的大小调整不好的话会出现图片被拉伸或压缩的情况.所以最简便的方法是使用scaleType属性

让低版本的 Android 项目显示出 Material 风格的点击效果

欢迎各位关注我的新浪微博:http://weibo.com/kifile 转载请标明出处(http://blog.csdn.net/kifile) 每天都被不同的需求纠缠的生活是幸福而又不幸的,这不我们家亲爱的设计师们又让我们在低版本的 Android 平台上实现一下类似于 Material Design 的点击效果. 虽然大家都知道 MaterialDesign 的确好看很多,但是让我们为低版本适配也是一个苦逼的活儿. 不过还好,在使用了 nineoldandroids 这个开源库之后,总算是

ListView滑动监听和设置点击事件

viewholder_item.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="match_pa

【Android】为ImageView添加阴影效果(模态效果)

例如在适配器中: 设置监听: viewholder.g_imageview_item.setOnTouchListener(onTouchListener); View.OnTouchListener onTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { imageView = (ImageView) v; if (event.getActio

ImageView设置selector遇到的小问题及解决方案记录

用两张图片做了个selector,使用ImageView的src或background使用selector点击时,总没出现点击效果,这是为什么呢?经过一番折腾后来才发现一个"秘密".先不公开,大家来看一看: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android&

Android ListView 嵌套 ImageView,如何响应ImageView的点击和长按事件

http://www.tuicool.com/articles/EZv2Uv 1.先说下嵌套在ListView中的ImageView如何响应点击事件 方法:在imageView中设置onClick属性,例如:android:onClick="TimeClick" 然后在Activity中写TimeClick方法,获取ImageView的id就可以了. 2.长按事件: 本人是用BaseAdapter的,然后在getView中写:holder.iv.setOnLongClickListen