私はクリック可能と宣言した6つのTextViewを持っています。すべてのTextViewは同じonClickメソッドにアクセスします。アンドロイドを取得する方法:TextViewフォアグラウンドとバックグラウンドの色
クリックしたTextViewの前景色と背景色を取得するにはどうすればよいですか?
私はクリック可能と宣言した6つのTextViewを持っています。すべてのTextViewは同じonClickメソッドにアクセスします。アンドロイドを取得する方法: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 –