2016-06-29 12 views
-4

私はgetText()setTextColor()に同時に使用できるtextview APIはありますか?アンドロイドでgetText()とsetTextColor()を同時に実行できますか?

TextView.getText().equals("Hehe").setTextColor(R.color.RED);

私はここに任意の答えや提案に感謝:私はコードで、それは以下のようになるはずならば、意味します。どうもありがとう!

+1

。あなたは間違いなくこれをこのようにすることはできません。 – LolWalid

+0

恐らく 'TextWacher'はあなたのための解決策です。 –

答えて

0

不可能です。関数equalsbooleanではなく、TextViewを返します。

あなたは試してみてください:

if (textView.getText().equals("Hehe")) { 
    textView.setTextColor(R.color.RED); 
} 
0

あなたのコードは意味がありません。

tv.getText().equals("Hehe") 

はブール値を返します。 SetTextColorをブール値にできません。

また

TextView 

はクラスではなくオブジェクトです。

0

あなたはこのために三項演算子を使用することができます:あなたはTextViewのブール値ではなく上のメソッド `setTextColor`を適用している

textview.gettext().equals("Hehe") ? textview.setTextColor(R.color.RED) : textview.setTextColor(R.color.Green) 
+0

Textviewのインスタンスを使用することを忘れないでください。使用しているメソッドは静的ではありません。 – LolWalid

+0

@LolWalidはい私は知っている..私はqueから編集したばかりだった..変更された.. –

関連する問題