imageButton.setImageDrawable(m_Selector.setBackground(R.drawable.button_cancelfavorites, R.drawable.button_cancelfavorites, R.drawable.button_cancelfavorites_pressed));
public class Selector extends View{
public Selector(Context context) {
super(context);
}
/**
* 以下这个方法也可以把你的图片数组传过来,以StateListDrawable来设置图片状态,
* 来表现button的各中状态。未选 中,按下,选中效果。
*
* @param normalResId 正常的图片资源id
* @param pressedResId 按下的图片资源id
* @param focusedResId 获得焦点的图片资源id
* @return
*/
public StateListDrawable setBackground(int normalResId, int pressedResId, int focusedResId) {
StateListDrawable bg = new StateListDrawable();
Drawable normal = getResources().getDrawable(normalResId);
Drawable selected = getResources().getDrawable(focusedResId);
Drawable pressed = getResources().getDrawable(pressedResId);
bg.addState(View.PRESSED_ENABLED_STATE_SET, pressed);
bg.addState(View.ENABLED_FOCUSED_STATE_SET, selected);
bg.addState(View.ENABLED_STATE_SET, normal);
bg.addState(View.FOCUSED_STATE_SET, selected);
bg.addState(View.EMPTY_STATE_SET, normal);
return bg;
}
}
分享到:
相关推荐
主要介绍了JAVA代码设置selector不同状态下的背景颜色,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
设置view的圆角和背景一般都是在xml里面通过selector的配置文件来写的。在项目中有个需求,背景颜色是从网络获取的,而且要设置为圆角,想了一下,通过xml的形式貌似实现不了,只能通过代码分别设置,就只能重写...
NULL 博文链接:https://clareshao.iteye.com/blog/797751
本代码是基于JAVA技术NIO流的选择器Selector的多人聊天室,实现了多个客户端之间的聊天,拥有java窗体、画板等。
01-Java NIO-课程简介.mp4 05-Java NIO-Channel-FileChannel详解(一).mp4 06-Java NIO-Channel-FileChannel详解(二).mp4 08-Java NIO-Channel-...23-Java NIO-Selector-示例代码(客户端).mp4 24
主要介绍了java NIO之Selector(选择器)的相关资料,文中讲解非常详细,实例代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角...Java代码中:R.drawable.文件的名称 XML中:android:background=”@drawable/文件的名称” 属性: android:shape=[“rectangle” |
可以直接对某个或者多个view实现波浪反馈效果,向低版本的安卓系统兼容为相同颜色的selector
000000_【课程介绍 —— 写在前面的话】_Java学习...032005_【第20章:Java新IO】_Selector笔记.pdf 042101_【课程讲解】_附录:Eclipse开发工具笔记.pdf 050101_〖开发实例〗_Java开发实例讲解(人员管理)笔记.pdf
ColorSelectorAndroid ColorSelector#这是一个基于Android的圆形颜色选择对话框组件。它是有一个Java文件实现,由Eclipse编译通过。无任何XML文件关联。具有易用简单,无耦合的优点。#使用方法:(1)将...
使用本地资源图片很简单,设置android:button属性为一个自定义的包含selector的drawable文件即可。 例如android:button=”@drawable/radio_style”。radio_style.xml定义如下。checked和unchecked分别是选中和未选中...
说明:如无特别说明,所有代码都基于JDK8 JavaSE(Java基础) Java Core 关键字 synchronized关键字 Java String Java Arrays Java Collections Java 泛型 Java NIO Buffer Channel Selector Java 8 Features 源码解读...
shape和selector是Android UI设计中经常用到的,比如我们要...Java代码中:R.drawable.文件的名称 XML中:android:background=”@drawable/文件的名称” 属性: <shape> android:shape=[“rectangle” | “oval” |
ScalableIOJava中文版本的,跟着自己的理解翻译了一下,是编写NIO的作者的一个文档
了解了这个基本原理,我们结合代码看看使用,在使用上,也在分两个方向,一个是线程处理,一个是用非线程,后者比较简单,看下面代码: import java.io.*; import java.nio.*; import java.nio.channels.*; import...
签出JOSM源代码,对其进行编译并签出插件源代码: svn co http://svn.openstreetmap.org/applications/editors/josm josm cd josm/core ant clean dist cd ../plugins rm -rf areaselector git clone ...
java nio作者倾力所写的简单易懂的NIO学习指南,让你顺利拿下NIO开发,包括了NIO中的Buffer,Channel,Selector的介绍,理论&代码都有,是你学习NIO的不二法宝~
1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称XM
读写分离,依赖SPRING,在事务层进行拦截,读的食物设置读库,写的事务设置写库(具体看代码注解说明,不含jar,自己找spring对应的支持jar包)。
Java学习 :red_heart_selector: :fire: 该代码已编写 :laptop_computer: 在我的学习中 :open_book: 处理。 Java SE 测验 图形用户界面 Java开发人员NanoDegree程序-Udacity [] Sprint Boot Apache POI Luv2code [] ...