statelistdrawable

    -1熱度

    1回答

    我在XML <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_activated="false" android:drawable="@drawable/ic_checked_off" /> <item android:state_activate

    1熱度

    1回答

    我在自定義視圖上遇到StateListDrawable的大問題。 我有一個直接從LinearLayout繼承的自定義視圖,並且在它的XML佈局中,背景是一個簡單的狀態列表drawable,可以按照當前狀態的順序啓用或禁用視圖的背景。我不明白是爲什麼,如果我在我的自定義視圖調用 this.SetEnabled(false); ,背景不會改變。 也許我的問題不是很清楚,所以我做了一個簡單的例子。

    4熱度

    3回答

    我創建了一個擴展ViewGroup的類。此MyCustomViewGroup類的其中一個功能是充當擴展Button的嵌套類MyButton的容器。 我以正常方式從自定義AttributeSet設置MyCustomViewGroup的自定義屬性。其中一個屬性定義了StateListDrawable用於MyButton嵌套類的實例的背景。我將它存儲在一個類變量mMyButtonBackground中。

    6熱度

    1回答

    在我的應用程序中,我有一個包含列表視圖的左窗格。在此列表視圖中進行選擇,然後調用相關數據,這些數據會更新右窗格以及活動中的其他鏈接和元素。由於這種設計,左側窗格必須始終進行選擇,以便爲活動的其餘部分提供有用的值。 在我的活動的onCreate方法中,我調用以下命令來默認選擇列表中的第一個元素。 (programList是我的列表視圖) programList.performItemClick(pr

    1熱度

    1回答

    兩個國家行動按鈕我想實現媒體播放器控制到我的通知。我需要的播放/暫停按鈕之間的「玩」的繪製,動態的「暫停」繪製(基本上對用戶的觸摸)改變。例如,只要用戶觸摸「暫停」按鈕,就需要改變爲「播放」,當用戶觸摸「播放」按鈕時,它需要改回「暫停」 我是。假設要做到這一點的最好辦法是通過創建一個StateListDrawable XML並將其設置爲操作按鈕的繪製不幸的是,我似乎無法得到StateListDra

    1熱度

    1回答

    我試圖創建一個通用的自定義組合框庫。 如何更改xml代碼 - > java代碼。 請提示我。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_enabled="true" android:state_pressed="false"> <shape

    2熱度

    1回答

    這看起來很簡單,但它不起作用。該ImageView的應該改變位圖時檢查,而是它總是顯示選中的圖像: public void addImage() { ImageView imageView = new ImageView(context); m_draw = new StateListDrawable(); m_draw.addState(android.util

    0熱度

    1回答

    我只是想創建一個自定義9-Patch按鈕。因此,這裏是我的本錢: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/yellow_button_back

    3熱度

    1回答

    StateListDrawable似乎會忽略應用於它們包含的drawable的濾色器。例如: StateListDrawable sld = new StateListDrawable(); Drawable pressedState = Context.getResources().getDrawable(R.drawable.solid_green); pressedState.setC

    0熱度

    1回答

    我試圖讓我的TextViews和的ImageView的頂部出現在我加入了StateListDrawable到的LinearLayout的頂部。創建我的按鈕,像這樣: protected StateListDrawable generateButton(String[] colors, String[] selectColors, String strokeColor, int strokewidt