要達到Seekbar、EditText雙向控制其實很簡單
首先要做到以下兩件事情:
1,EditText輸入完後按下Enter鍵要傳值給Seekbar
2,EditText要顯示Seekbar的值
通常EditText在輸入時,虛擬鍵盤上的Enter鍵都預設為"換行",如果要將Enter鍵改成其他功能,就必須在activity_main.xml中的EditText標籤使用android:imeOptions這個屬性,並且將EditText設為單行輸入(加上android:singleLine="true")
其中,android:imeOptions屬性的種類有:
actionUnspecified 未指定
actionNone 無動作
actionGo 前往
actionSearch 搜尋
actionSend 發送
actionNext 下一個
actionDone 完成
然後在MainActivity.java中,將EditText加上setOnEditorActionListener事件,就可以讓Seekbar取得EditText的值了
而要讓EditText取得Seekar的值就需要在MainActivity.java中加上setOnSeekBarChangeListener的事件
例如:
執行結果:
參考來源:Lutas
首先要做到以下兩件事情:
1,EditText輸入完後按下Enter鍵要傳值給Seekbar
2,EditText要顯示Seekbar的值
通常EditText在輸入時,虛擬鍵盤上的Enter鍵都預設為"換行",如果要將Enter鍵改成其他功能,就必須在activity_main.xml中的EditText標籤使用android:imeOptions這個屬性,並且將EditText設為單行輸入(加上android:singleLine="true")
其中,android:imeOptions屬性的種類有:
actionUnspecified 未指定
actionNone 無動作
actionGo 前往
actionSearch 搜尋
actionSend 發送
actionNext 下一個
actionDone 完成
然後在MainActivity.java中,將EditText加上setOnEditorActionListener事件,就可以讓Seekbar取得EditText的值了
而要讓EditText取得Seekar的值就需要在MainActivity.java中加上setOnSeekBarChangeListener的事件
例如:
執行結果:
參考來源:Lutas
留言
張貼留言