android-代码实现xml中selector效果

<pre style="font-family: Menlo; font-size: 12pt; background-color: rgb(255, 255, 255);"><pre name="code" class="java">StateListDrawable drawable = new StateListDrawable();
		//普通状态
		drawable.addState(new int[]{-android.R.attr.state_focused,-android.R.attr.state_selected,-android.R.attr.state_pressed}
					,getDrawableFromAsset(context,normalFile));
		//按下状态
		drawable.addState(new int[]{android.R.attr.state_pressed,-android.R.attr.state_selected}
				,getDrawableFromAsset(context,pressFile));
//“-”号,当XML的设定是false时,就需要使用资源符号的负值来设定。


 
 
 getDrawableFromAsset(context,normalFile)返回的是一个Drawable对象 

你可能感兴趣的:(android,xml,代码实现,selector效果)