클릭 가능한 것으로 선언 된 6 개의 TextView가 있습니다. 모든 TextViews는 동일한 onClick 메서드에 액세스합니다.android를 얻는 방법 : TextView 전경색 및 배경색
클릭 한 TextView의 전경색과 배경색을 어떻게 얻을 수 있습니까?
클릭 가능한 것으로 선언 된 6 개의 TextView가 있습니다. 모든 TextViews는 동일한 onClick 메서드에 액세스합니다.android를 얻는 방법 : TextView 전경색 및 배경색
클릭 한 TextView의 전경색과 배경색을 어떻게 얻을 수 있습니까?
무엇이든 신경 쓰지 않고 곧장 앞으로 나갑니다.
public void onClick(View v) {
if (v instanceof TextView)
int colorOfSelectedTextView = ((TextView) v).getCurrentTextColor();
}
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
}
}
감사합니다. @Murat. 배경색을 얻으려면 어떻게해야합니까 ?? –
@ S.L. 예를 들면 다음과 같습니다. http://stackoverflow.com/questions/17224152/how-do-i-get-the-background-color-of-a-textview –