2014-10-19 24 views
1

我有一個textview的屬性drawable_right,如下面的xml文件所示。我只想使這個可繪製點擊,以便當用戶點擊textview的可繪製部分時會發生一定的問題。我也檢查了一些關於stackoverflow的問題,但其中大多數都使用spannable,它需要指定一個開始和結束參數,在我的情況下,沒有開始和結束提供。如何使textview的drawable部分可點擊?

有什麼辦法可以讓TextView的可繪製部分點擊嗎? XML:

<TextView 
.... 
.... 
android:clickable = "true" 
android:drawable_right = "@drawable/accept"/> 
+1

據我所知,你不能這樣做。最好在那裏放一個Button,而不是一個可繪製的,併爲該 – Rudi 2014-10-19 10:36:45

+0

定界符設置動作?什麼分隔符? – pskink 2014-10-19 10:38:26

+0

@pskink當你使用spannable時,你必須指定你希望它可以點擊的例子的textview,所以你必須指定你的視圖之間可點擊的字符。這就是爲什麼我叫他們分隔符 – LetsamrIt 2014-10-19 18:15:18

回答

0

創建的LinearLayout這樣延伸的自定義視圖:

public class CustomView extends LinearLayout{ 
    public CustomView(Context context){ 
     ImageView mImageView = new ImageView(context); 
     TextView mTextView = new TExtView(context); 

     addView(mImageView); 
     addView(mTextView); 
    } 

    public void setImageClickListener(OnClickListener mOnClickListener){ 
     mImageView.setOnClickListener(mOnClickListener); 
    } 

    (....) 
} 

更多關於自定義視圖: http://developer.android.com/training/custom-views/create-view.html