我有一個textview,textview裏面的文本會改變。
所以現在我想能夠運行一些代碼,但只有當某些單詞在textview中。TextView字符串Java
我有一個例子,但對於editText。我嘗試使用這個代碼的TextView。但我遇到一些錯誤。說這不能用於TextView僅用於EditText ..
這是EditText的代碼。
if (keyCode == KeyEvent.KEYCODE_ENTER) {
if ("bottom_green".equalsIgnoreCase(command.getText().toString())) {
//Whenever you got user click enter. Get text in edittext and check it equal test1. If it's true do your code in listenerevent of button3
blue.setImageResource(R.drawable.green_color_line_line6);
}
}
我想我的問題是KeyEvent。我在這段代碼中有KeyEvent,當輸入按鈕被擊中時執行代碼。但是使用textview,用戶將無法編輯文本並能夠輸入。
我試圖採取的代碼進行徹底的KeyEvent的,並把這個代碼:
if ("rotate".equalsIgnoreCase(text1.getText().toString())) {
但就像你說的,用戶不會被這不工作,要麼..
我已將代碼添加到文本更改的位置。但我仍然無法弄清楚如何設置它,如果文本顯示某個關鍵字,運行此代碼。如果我現在只是把一些代碼放在那裏,無論顯示在textView中它將運行代碼... – fdadada
你在你的問題(「旋轉」.equalsIgnoreCase ...)中顯示的代碼的最後一行基本上是如何比較TextView的內容轉換爲字符串。你是說這種情況總是如此嗎?您可能需要發佈更多代碼來澄清您的問題... – Zsombor