私はgetText()
とsetTextColor()
に同時に使用できるtextview APIはありますか?アンドロイドでgetText()とsetTextColor()を同時に実行できますか?
TextView.getText().equals("Hehe").setTextColor(R.color.RED);
私はここに任意の答えや提案に感謝:私はコードで、それは以下のようになるはずならば、意味します。どうもありがとう!
私はgetText()
とsetTextColor()
に同時に使用できるtextview APIはありますか?アンドロイドでgetText()とsetTextColor()を同時に実行できますか?
TextView.getText().equals("Hehe").setTextColor(R.color.RED);
私はここに任意の答えや提案に感謝:私はコードで、それは以下のようになるはずならば、意味します。どうもありがとう!
不可能です。関数equals
はboolean
ではなく、TextView
を返します。
あなたは試してみてください:
if (textView.getText().equals("Hehe")) {
textView.setTextColor(R.color.RED);
}
あなたのコードは意味がありません。
tv.getText().equals("Hehe")
はブール値を返します。 SetTextColorをブール値にできません。
また
TextView
はクラスではなくオブジェクトです。
あなたはこのために三項演算子を使用することができます:あなたはTextViewのブール値ではなく上のメソッド `setTextColor`を適用している
textview.gettext().equals("Hehe") ? textview.setTextColor(R.color.RED) : textview.setTextColor(R.color.Green)
Textviewのインスタンスを使用することを忘れないでください。使用しているメソッドは静的ではありません。 – LolWalid
@LolWalidはい私は知っている..私はqueから編集したばかりだった..変更された.. –
。あなたは間違いなくこれをこのようにすることはできません。 – LolWalid
恐らく 'TextWacher'はあなたのための解決策です。 –