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在田字格里怎么寫
- 抽簽問題事件怎么寫
- 童話的容怎么寫
- 天使投資報告書怎么寫
