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手机。

时间: 2024-09-01 15:22:25

android中使用selector动态改变imageView或ImageViewButton的背景的相关文章

android中的动画可以改变一个view的高和宽吗?

问题描述 android中的动画可以改变一个view的高和宽吗? 简单点说把,就是在android中通过动画可以改变这个对象的高度和宽度吗?举个例子,现在有一个图片,是imageview,我可不可以给他做一个动画让他高度变大?这个变大是指他实际占用的位置,比如这个imagview我在xml里配置的是200dip,通过动画我可以让他再动画结束后的高度变成500dip吗? 解决方案 类似效果,你的动画改变view布局参数,应该对imageView应用新的布局参数. 创建应用新布局参数(lp)的自定义

Android的listview怎样动态改变显示的数量

问题描述 Android的listview怎样动态改变显示的数量 我做了一个简单的小程序,在一个界面上有一个按钮,然后点击按钮就增加一行listview,但是我 我的程序点击却没有反应,应该怎样解决,这是源代码 package com.example.dianjishiyan; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.content.Context

Android中的Selector的用法

http://blog.csdn.net/shakespeare001/article/details/7788400 Android中的Selector主要是用来改变ListView和Button控件的默认背景. 新建mylist_view.xml文件后,可以根据项目需求,在其内部定义为自己想要的样式了,主要属性如下: <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android=

activity-关于Android中Activity的动态创建与动态注册

问题描述 关于Android中Activity的动态创建与动态注册 哪位些大神们在研究Activity的动态创建和动态注册?有没有方法?分享下经验呗. 解决方案 这是见过的唯一一个相关的activity动态注册的文章http://www.2cto.com/kf/201408/326120.html 不过实际没必要,这简直就是自己重写.如果自己是想动态界面或者统一框架.可以通过fragment模块化加载 解决方案二: http://fdyang.iteye.com/blog/1380281 解决方

Android中颜色选择器和改变字体颜色的实例教程_Android

1.构建一张七彩图: 我们经常看到这种样子的颜色选择器吧.. 然后其实右边的亮度选择是: 这样我们的代码就可以进行啦...   // 创建七彩图片 private void init() { int[] oc = { 0xffff0000, 0xffffff00, 0xff00ff00, 0xff00ffff, 0xff0000ff, 0xffff00ff, 0xffff0000 }; float[] op = { 0, 0.16667f, 0.33333f, 0.5f, 0.66667f, 0

Android中通过反射实现圆角ImageView代码实例_Android

private void init(){ paint = new Paint(Paint.ANTI_ALIAS_FLAG); roundRect = new RectF(0, 0, getWidth() , getHeight()); radius = 40; mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN) ; } 继承ImageView,在构造方法中调用,初始化Paint和Xfermode. protec

Android中不支持动态申请权限的原因_Android

作为Android开发者,为程序增加权限是在正常不过的事情了,做法必然是在mainifest中,写入类似这样<uses-permission android:name="android.permission.INTERNET" />的信息. 以静态申请的形式来完成. 于是这里我想抛出一个问题,Android平台支持动态申请权限么. 相信很多人回答都是不支持,当然这个答案是对的,但是为什么不支持呢,知其然更要知其所以然.了解其原因还是相当有必要的. 原因列举 Android没

Android中通过反射实现圆角ImageView代码实例

private void init(){ paint = new Paint(Paint.ANTI_ALIAS_FLAG); roundRect = new RectF(0, 0, getWidth() , getHeight()); radius = 40; mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.SRC_IN) ; } 继承ImageView,在构造方法中调用,初始化Paint和Xfermode. protec

Android中不支持动态申请权限的原因

作为Android开发者,为程序增加权限是在正常不过的事情了,做法必然是在mainifest中,写入类似这样<uses-permission android:name="android.permission.INTERNET" />的信息. 以静态申请的形式来完成. 于是这里我想抛出一个问题,Android平台支持动态申请权限么. 相信很多人回答都是不支持,当然这个答案是对的,但是为什么不支持呢,知其然更要知其所以然.了解其原因还是相当有必要的. 原因列举 Android没