2012-03-31 132 views
0

我有一個可點擊的線性佈局,我已經編程生成,並且我希望它在按下時變成綠色,表示它是可點擊的,就像按鈕一樣。我會如何去做這件事?可點擊佈局

回答

1

創建如下一個selector.xml文件...

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_pressed="true" 
      android:color="#ff0000"/> 
    <item android:state_focused="true" 
      android:color="#0000ff"/> 
    <item android:color="#00ff00"/> </selector> 

發生在繪製此文件夾中的XML文件。然後將此selector.xml設置爲該線性佈局的背景。

+0

使用setBackgroundResource(R.drawable.selector)進行應用時,出現錯誤:04-03 12:18:15.582:E/AndroidRuntime(13550):原因:org.xmlpull.v1.XmlPullParserException:Binary XML文件行#4:標籤需要「drawable」屬性或子標籤定義drawable – Garzahd 2012-04-03 16:18:40