天天看点

android中使用selector动态改变imageView或ImageViewButton的背景

  1。在res/drawable目录下建一个mybutton.xml文件,根据需要,不同的状态下建立不同的item,并对应相应的图片

  01 <selectorxmlns:android="http://schemas.android.com/apk/res/android">

  02

  03     <item android:state_window_focused="false"

  04         android:drawable="@color/transparent"/>

  05

  06     <!-- even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. 注意这句话-->

  07

  08

  09     <item android:state_focused="true" android:state_enabled="false"

  10         android:state_pressed="true"

  11         android:drawable="@drawable/selector_background_disabled"/>

  12     <item android:state_focused="true" android:state_enabled="false"

  13         android:drawable="@drawable/lselector_background_disabled"/>

  14

  15     <item android:state_focused="true" android:state_pressed="true"

  16         android:drawable="@drawable/selector_background_transition"/>

  17     <item android:state_focused="false" android:state_pressed="true"

  18         android:drawable="@drawable/selector_background_transition"/>

  19

  20     <item android:state_focused="www.9ask.cn/tj/"

  21         android:drawable="@drawable/selector_background_focus"/>

  22

  23 </selector>

  2。在构造layout是引用这个xml

  1 <imagebutton

  2     android:id="@+id/imagebutton01"

  3     android:layout_width="wrap_content"

  4     android:layout_height="wrap_content"

  5     android:background="@drawable/mybutton">

  6 </imagebutton>

  近期有传闻称,谷歌将融合chrome和android系统,开发新的笔记本平台。最新消息显示,谷歌将于2017年第三季度推出这一融合操作系统。

  android police网站援引消息人士的说法称,这一被称作“andromeda”的操作系统将被用于代号为“bison”的笔记本。这款笔记本的正式型号可能会是pixel 3。

  两名消息人士均透露了这一信息,但同时表示其中细节仍有可能更改。消息称,bison笔记本将搭载12.3英寸显示屏、指纹传感器、两个usb-c接口,以及一系列传感器。这款笔记本可以转换为平板电脑模式,并支持触控笔输入,从而吸引需要移动办公的艺术家和设计师。

  报道称,这款笔记本将搭配类似新款macbook的触摸板,而电池续航时间可以达到10小时。对于bison笔记本,谷歌或许希望对标苹果。消息显示,这款笔记本的厚度不到10毫米,比macbook更薄,起步售价将为799美元。

  关于andromeda系统,这将是一种在chrome平台上运行android应用的简便方式。不过android police猜测,谷歌可能会将chrome系统的一些功能集成至android,从而提供适合桌面用户使用的android版本。如果泄露的消息属实,那么一年后我们将可以看到搭载andromeda系统的笔记本。

  在10月4日的发布会上,谷歌可能会提到这款系统。不过这一发布会的重点仍将是新款wifi路由器、4k chromecast电视棒,以及pixel手机。

继续阅读