我有一个textview
,其属性为drawable_right
,如下面xml文件中所示。我想只制作这个可绘制的可点击的,这样当用户点击textview
的可绘制部分时,就会发生某种情况。此外,我已经检查了一些关于stackoverflow的问题,但是大多数都使用了spannable
,需要指定一个开始和结束参数,在我的例子中,没有开始也没有结束提供。
有没有办法让TextView
可点击的可绘制部分?
XML:
<TextView
....
....
android:clickable = "true"
android:drawable_right = "@drawable/accept"/>
答案 0 :(得分: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