`

selector切换View不同状态

阅读更多
当View获取不同状态时显示图片:
1.imageselector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_pressed="true" android:drawable="@drawable/arrow_pressed" />
	<item android:drawable="@drawable/arrow_normal" />
	<item android:state_checked="true" android:drawable="@drawable/arrow_pressed" />
</selector> 

2.main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<!--  android:layout_height="wrap_content"-->
	<ImageView android:layout_width="wrap_content"
		android:layout_height="@android:dimen/app_icon_size"
		android:layout_alignParentRight="true" android:scaleType="fitCenter"
		android:layout_gravity="center" android:src="@drawable/imageselector"
		android:clickable="true" android:focusable="true" android:id="@+id/blacklistImageView"
		android:layout_marginRight="10dip" />
</LinearLayout>
分享到:
评论

相关推荐

    ListView Button ImageView 里应用selector选择器切换图片并保持住

    这就是`selector`选择器的作用,它可以帮助我们在不同状态下切换图片,并保持住相应的状态。现在,我们将详细探讨如何在ListView、Button和ImageView中应用selector来实现这一功能。 首先,让我们了解什么是`...

    Android selector

    在Android开发中,Selector是一种非常重要的图形元素,它被广泛用于定义View的不同状态下的样式,例如:按下、聚焦、默认和禁用等。Selector通常是一个XML文件,位于res/drawable目录下,它可以控制按钮、图像视图、...

    listview selector 选中时改变item 子控件 图片状态

    要实现选中时改变图片状态,我们需要创建一个XML文件(通常放在res/drawable目录下),例如`list_item_selector.xml`,并定义不同状态下的图片。例如: ```xml &lt;selector xmlns:android=...

    BottomNavigationView和viewpager解决图片不显示只改变颜色的问题

    确保在切换Fragment时,BottomNavigationView的选中状态同步更新。这可以通过监听`OnNavigationItemSelectedListener`并在`onPageSelected`回调中更新选中项实现。 5. 如果你的图标的颜色仍无法正确显示,可能需要...

    shape、selector和layer-list的使用

    总结起来,Shape用于绘制基础图形,Selector实现了状态响应的背景切换,而Layer-List则提供了图形叠加和组合的能力。掌握这三个元素的使用,对于提升Android界面设计的专业性和用户体验具有重要意义。在实践中,...

    定时器滑动scrollview切换view

    总结起来,实现“定时器滑动scrollview切换view”涉及到的主要知识点包括:`UIScrollView`的使用、`UIPageControl`的配置、`NSTimer`的管理和`UIScrollView`的代理方法。通过合理组合这些组件,我们可以创建一个自动...

    BottomNavigationView+ViewPager+Fragment底部导航栏切换功能的实现

    这个功能允许用户在多个页面间轻松切换,通常与ViewPager结合使用,用于管理不同的Fragment。本篇文章将详细讲解如何实现一个 BottomNavigationView + ViewPager + Fragment 的底部导航栏切换功能。 首先,我们需要...

    不需要selector就可改变Viewde 的文字与背景的控件

    在Android开发过程中,经常需要根据不同的状态来改变控件的文字或背景颜色,而通常我们会使用`Selector`(选择器)来进行这种状态切换的定义。不过,对于某些特定的需求,我们可以通过其他方式实现这一功能,避免了`...

    viewpage(Activity)+selector 实例源码

    `Selector`在Android中是颜色选择器或者状态选择器的意思,它定义了不同状态下的视图样式,比如按下、悬停、默认等状态。在`ViewPage`中,`Selector`可能被用来定制滑动指示器的颜色变化,或者按钮在不同状态下的...

    android下imagebutton换图片

    更简洁的方法是使用`selector`,它是一种基于状态的绘图,可以根据按钮的不同状态自动切换图片。创建一个名为`button_selector.xml`的`Drawable`资源文件在`res/drawable`目录下: ```xml &lt;selector xmlns:...

    ios-点击切换状态の按钮Multi-Button.zip

    [btn addTarget:self action:@selector(timeDidClick) forControlEvents:UIControlEventTouchUpInside]; Style [btn setBackgroundImage:[UIImage imageNamed:@"xxx.png"]]; [btn setBackgroundColor:...

    图片文字状态选择器

    在Android开发中,状态选择器(Selector)是一种非常重要的组件,它主要用于定义控件在不同状态下的显示样式,比如按下、聚焦、默认等状态。在本案例中,我们讨论的是一个特殊的“图片文字状态选择器”,它允许同时...

    ImageButton按下切换图片.rar

    此外,还可以利用`StateListDrawable`来定义不同状态下的图像,这样在代码中就无需手动切换图片。只需在`res/drawable`目录下创建一个XML文件,如`button_states.xml`: ```xml &lt;selector xmlns:android=...

    android自定义view自定义buttonDemo

    ColorStateList是一种颜色资源,可以根据按钮的状态(如按下、默认、禁用等)返回不同的颜色。可以在XML中定义一个color_state_list.xml文件,然后在代码中加载并设置为Button的背景。 3. 在`onTouchEvent()`方法中...

    Segmented标签切换效果

    在实际项目中,Segmented Control常常与数据源关联,例如用于切换不同的数据视图或者控制页面间的切换。通过监听`selectedSegmentIndex`的变化,我们可以根据用户的选择加载相应的内容。 总结来说,Segmented标签...

    动画切换按钮状态效果

    Android的按钮状态变化通常是通过设置selector来实现的,selector是一种特殊的Drawable,它可以基于控件的状态(如按下、聚焦、默认等)来选择显示不同的图像。然而,为了实现动画效果,开发者可能不再局限于简单的...

    ios-按钮切换.zip

    用户可以通过点击不同的按钮来切换状态,从而选择不同的功能或显示不同的内容。这种控件通常用于在有限的几个选项之间切换,比如设置界面中的主题选择、播放模式切换等。 创建分段选择器的基本步骤如下: 1. 导入...

    GridView设置选中状态

    这里的`custom_gridview_item_selector.xml`应是一个StateListDrawable,包含了不同状态下的样式,如正常状态和选中状态。 4. **优化刷新体验**: - 文件名为"RefreshGridView"可能意味着这个项目中包含了一个刷新...

    iPhone之手势切换图片示例程序

    在这里,你需要根据手势的状态(如开始、改变、结束等)来判断是否应该切换图片。通常,你会检查手势的位移和速度来确定是否达到切换条件。 3. **图片切换逻辑**: 如果手势满足切换条件,你需要加载下一张或上...

Global site tag (gtag.js) - Google Analytics