1.android 学校选择器控件怎么做1 在/res/drawable/目录下面新建一个xml文件,drawable就在res下面新建这个目录
2 新建这个xml文件的方式是,NEW->Android XML File
3 随便去个名字,选择selector
4 选择相应的事件所要对应的图片,android_state对应的是不同的事件,比如点击,聚焦,
鼠标悬停等,不同事件展示的图片效果是android:drawable
5 上面的步骤完成时,找到你的控件所在的layout,设置其background属性,如果上面selector叫button_press.xml,那么其属性就是android:background="@drawable/button_press"
2.android selector选择器要自己写吗selector 是对你的图片进行选择,规则要你自己写 。
具体实现 很简单 。<?xml version="1.0" encoding="utf-8" ?><!-- 默认时的背景图片-->
3.android怎么在代码中设置状态选择器 这个是非常简单的,只需要按照下面的步骤进行即可 。
首先新建一个状态选择器,创建在drawable目录下,创建的格式如下:,记住创建时的名字,待会要使用 。<?xml version="1.0" encoding="utf-8"?>
class MyButton extends View { public MyButton(Context context) { super(context); } // 以下这个方法也可以把你的图片数组传过来,以StateListDrawable来设置图片状态,来表现button的各中状态 。未选 // 中,按下,选中效果 。
public StateListDrawable setbg(Integer[] mImageIds) { StateListDrawable bg = new StateListDrawable(); Drawable normal = this.getResources().getDrawable(mImageIds[0]); Drawable selected = this.getResources().getDrawable(mImageIds[1]); Drawable pressed = this.getResources().getDrawable(mImageIds[2]); 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; } } 然后执行下面的代码即可成功设置状态选择器 Integer[] mButtonState = { R.drawable.defaultbutton, R.drawable.focusedpressed, R.drawable.pressed }; Button mButton = (Button) findViewById(R.id.button); MyButton myButton = new MyButton(this); mButton.setBackgroundDrawable(myButton.setbg(mButtonState)); 。
4.Android编程 打开本地文件 文件选择器代码如下:<?xml version="1.0" encoding="utf-8"?>
- 家庭根脉图内容怎么写
- ajax不传参数怎么写
- 想像英语单词怎么写
- 科研文献综述怎么写
- ubuntuvim怎么写c
- house的音标怎么写
- 数字9在田字格里怎么写
- 抽签问题事件怎么写
- 童话的容怎么写
- 天使投资报告书怎么写