2013-01-16 150 views
1

當我點擊按鈕,但它沒有顯示按下狀態。請幫忙。感謝按鈕不顯示按下的狀態?

我的代碼:

<item name="android:textColor" >#000</item> 
    <item name="android:textSize" >20dp</item> 
    <item name="android:background">@drawable/note_icon</item> 

</style> 

按鈕

android:id="@+id/createnote" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/Createnote" 
    style="@style/Create_text" /> 

這是我的佈局和代碼:

createnote.setOnClickListener(新OnClickListener(){

 public void onClick(View v) { 
    // TODO Auto-generated method stub 

     // v.setPressed(true); 

    Intent intent = new Intent(getApplicationContext(), Add_Task.class); 
    startActivity(intent); 
     } 
    }); 

回答

2

有你所創建的選擇按鈕被按下時,定義行爲舉止?

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item  
     android:state_enabled="false" 
          android:drawable="@drawable/btn_XXXX" /> 
    <item  
     android:state_pressed="true"  
      android:state_enabled="true" 
          android:drawable="@drawable/btn_YYYY" /> 
   <item  
     android:state_focused="true"  
     android:state_enabled="true" 
       android:drawable="@drawable/btn_ZZZZ" /> 
     <item  
       android:state_enabled="true" 
        android:drawable="@drawable/btn_WWWWW" /> 
</selector> 
+0

您好,感謝您的回答。我需要把這個選擇器放在「菜單」或「樣式」中。 – Shweta

+0

謝謝你的幫助。 – Shweta

+0

這是一個新的文件RES /繪製/ new_button.xml,你可以與Android使用它:在您的按鈕XML – Goo