2013-07-01 100 views
2

我有一個imageview,它將導航到另一個頁面,一旦點擊。現在,當它被點擊時,用戶不會感到被點擊。所以我想要的是在點擊圖像時有一些效果(如在正常按鈕中)....任何人都可以幫助我嗎?按鈕像點擊效果在Android的圖像查看器

+0

把選擇XML –

+0

你可以像剛纔設置的按鈕,但使用一個選擇可能是比較容易 –

回答

4

儘量選擇這樣的

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:state_pressed="true"><shape> 
      <solid android:color="#151B8D" /> 

      <stroke android:width="1dp" android:color="#151B8D" /> 

      <corners android:bottomLeftRadius="8dp" android:bottomRightRadius="0dp" android:topLeftRadius="0dp" android:topRightRadius="8dp" /> 

      <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> 
     </shape></item> 
    <item><shape> 
      <gradient android:angle="270" android:endColor="#151B8D" android:startColor="#151B8D" /> 

      <stroke android:width="1px" android:color="#000000" /> 

      <corners android:bottomLeftRadius="8dp" android:bottomRightRadius="0dp" android:topLeftRadius="0dp" android:topRightRadius="8dp" /> 

      <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> 
     </shape></item> 

</selector> 
0

假設你指的是身體沒有明顯的感覺,使用像這樣的東西發出聲音,並提供觸覺反饋:

iv.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY); 
    iv.playSoundEffect(SoundEffectConstants.CLICK); 

其中IV是你的ImageView的。

7

使用風格= 「機器人:borderlessButtonStyle」在XML文件中。 它會顯示android默認點擊效果。

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_launcher" 
    style="?android:borderlessButtonStyle" 
    /> 
+0

完美的答案。 – zackygaurav

+0

這改變了Imageview的寬度。 –