`
Clareshao
  • 浏览: 23205 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

selector的使用

阅读更多
使用selector可以实现在XML中动态改变布局:
(1)在res/drawable下定义一个文件advancedbutton.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
	<item android:state_focused="true" 
		android:state_pressed="false"
		android:drawable="@drawable/onfocusimage" />
	<item android:state_focused="true" 
		android:state_pressed="true"
		android:drawable="@drawable/clickimage" />
	<item android:state_focused="false" 
		android:state_pressed="true"
		android:drawable="@drawable/clickimage" />
	<item android:drawable="@drawable/lostfocusimage" />
</selector>

(2)在布局文件main.xml中使用selector
<?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:background="#FF25CCDD">
	<ImageButton 
		android:id="@+id/image_Button"
		android:layout_width="fill_parent" 
		android:layout_height="wrap_content"
		android:background="@drawable/advancedbutton"/>

	<Button android:text="Button01" 
		android:id="@+id/Button01"
		android:layout_width="wrap_content" 
		android:layout_height="wrap_content">
		</Button>
</LinearLayout>
具体示例见附件
分享到:
评论

相关推荐

    java selector类的用法举例

    #### 四、Selector使用步骤 1. **创建ServerSocketChannel**: ```java ServerSocketChannel ssc = ServerSocketChannel.open(); ssc.configureBlocking(false); ``` 2. **创建ServerSocket**: ```java ...

    java nio Selector的使用-客户端

    本篇文章将深入探讨如何在Java NIO中使用Selector处理客户端的I/O请求。 首先,我们需要理解Selector的工作原理。Selector是一个多路复用器,它可以监控多个通道的事件状态,如连接就绪、数据可读或可写等。通过...

    flutter file-selector

    要使用file_selector插件,首先需要将插件的依赖项添加到pubspec.yaml文件中,并运行flutter pub get命令获取插件的最新版本。 在插件使用方面,file_selector插件可以方便地实现文件选择功能,支持多选和所有类型...

    Contact Selector控件的使用

    下面我们将详细探讨如何在InfoPath中有效地使用Contact Selector控件。 首先,我们需要创建一个新的空白表单模板。打开InfoPath,选择“文件”菜单,然后点击“新建”,在模板类型中选择“空白表单”,这将为我们...

    postcss-prefix-selector:使用选择器为所有CSS规则添加前缀

    使用自定义命名空间.a =&gt; .prefix .a每个CSS选择器添加前缀。 目录 安装 $ npm install postcss-prefix-selector 与PostCSS结合使用 const prefixer = require ( 'postcss-prefix-selector' ) // css to be ...

    Android设置button背景selector和字体selector

    为了实现美观且交互丰富的按钮,我们可以使用Selector来定义按钮在不同状态下的背景和字体颜色。Selector是Android中的一种状态列表资源,它可以为控件在不同状态(如按下、默认、聚焦等)下显示不同的效果。 标题...

    android selector注入器

    值得注意的是,虽然这个库简化了开发流程,但仍然需要理解Selector的基本概念,以便正确配置和使用。例如,了解如何定义不同状态的效果,以及如何与View的状态关联。同时,合理地运用此库可以提高代码的可读性和可...

    java selector 测试并发

    JavaSelector在Java NIO(非阻塞I/O)中扮演着关键角色,它允许程序...为了深入了解Java Selector的并发测试,需要查看`src`目录下的源代码,分析其中的`Selector`、`SelectionKey`和`SelectableChannel`的使用情况。

    Android selector 完整demo

    本教程将深入探讨Android中的Selector及其使用方法,通过一个完整的Demo来帮助你理解和掌握这个核心概念。 首先,我们需要了解Selector的基本结构。一个Selector通常是一个XML文件,位于项目的res/drawable目录下。...

    react-use-context-selector:React的上下文选择器挂钩

    React使用上下文选择器 React的上下文选择器挂钩 介绍 当前,React中没有使用钩子来订阅部分上下文的本地方法。 这意味着更改上下文的一小部分,可能会导致重新渲染使用上下文的每个组件。 出于相同的目的,还存在...

    xml-selector:使用 CSS 样式选择器处理 XML 的类似 jQuery 的界面

    请注意,从 0.3 版开始,XML Selector 使用它自己的基于的 DOM 实现。 这与之前的非标准文档界面不同。 XML Selector 当前实现了 DOM Level 1 的只读子集。这将在未来扩展以满足,至少,完整的 Level 1 支持。 我为...

    Selector

    以上就是关于"Selector"及其与字体相关知识点的详细说明,涵盖了CSS和JavaScript中选择器的使用,以及字体属性的控制。通过这些知识,开发者能够更好地理解和应用选择器来美化和优化网页的文本显示。

    selectorgadget插件.zip

    【标题】:使用SelectorGadget插件进行网页数据抓取 【内容】 在现代的数据分析领域,网络数据已经成为一个不可或缺的资源。R语言作为一种强大的统计分析工具,也提供了丰富的库来帮助用户从网页中提取数据。其中...

    SelectorGadget CSS选择器

    使用SelectorGadget非常简单。首先,你需要在谷歌浏览器的扩展程序管理页面安装CRX文件"SelectorGadget.crx"。安装完成后,当你访问任何网页时,只需点击浏览器右上角的SelectorGadget图标,然后在页面上点击你想...

    带圆角的selector

    6. **代码动态设置**:除了在XML中静态设置,我们也可以在Java或Kotlin代码中动态地为视图设置`Selector`,例如使用`button.setBackgroundDrawable(ContextCompat.getDrawable(this, R.drawable.your_selector))`。...

    探索Android中selector和shape的结合使用

    当Selector与Shape结合使用时,我们可以将Shape作为Drawable引用到Selector的标签中,从而实现根据状态变化的形状效果。例如,我们可以创建两个不同形状的Shape资源,然后在Selector中定义它们对应的状态: ```xml ...

    用selector设置button可用和不可用的样式

    本教程将详细介绍如何使用Selector来设置Button在可用和不可用状态下的样式,以提高应用的视觉效果和交互性。 Selector在Android中是一种基于状态的选择器,它可以为不同状态下的View定义不同的样式。它允许开发者...

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

    在XML文件中定义selector,我们可以使用`&lt;selector&gt;`标签,并在其内部定义各种状态的`&lt;item&gt;`标签。 对于Button,我们可以在`android:background`属性中指定selector资源。例如,创建一个名为`button_selector.xml`...

    Android自定义矩形及selector、shape的使用

    在Android开发中,自定义矩形以及selector和shape的使用是构建用户界面的重要部分。它们允许开发者创造出丰富多样的视图样式,以满足各种设计需求。以下是对这些概念的详细解释: 1. 自定义矩形: 自定义矩形通常...

    iconFont 实现selector的Demo

    "iconFont 实现selector的Demo" 提供了一种有效的方法,通过使用阿里巴巴的iconfont技术来减少APK的大小,同时还能实现selector状态的动态变化。下面我们将详细探讨这些知识点。 首先,**iconfont** 是一种将图标...

Global site tag (gtag.js) - Google Analytics