我有6个TextViews,我在其中宣布可点击。所有TextView都访问相同的onClick方法。
如何获取所单击的TextView的前景色和背景色?
答案 0 :(得分:0)
在OnClickListener
中,OnClick
方法还会为您提供已点击的视图(通常为view
),因此它看起来像这样。
new View.OnClickListener() {
@Override
public void onClick(View view) {
TextView castedTextView = (TextView) view;
// do what ever you want to do with your text view here
}
}
答案 1 :(得分:0)
直接向前,不关心任何事情。
public void onClick(View v) {
if (v instanceof TextView)
int colorOfSelectedTextView = ((TextView) v).getCurrentTextColor();
}