跳到主要內容

發表文章

[Android] 利用EditText修改SeekBar的值

要達到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

[Android] 關於Java Activity的回傳值

startActivity V.S. startActivityForResult Android想切換新的Activity的時候,必須先創造Intent(意圖)。 將想叫起的Activity變成Intent然後丟給startActivity,讓他去告訴Android我有個意圖,請他執行,並可以透過finish()關掉一個Activity。 例如: startActivity 是個單向開啟的動作 ,可以透過Bundle傳資料給下一個Activity,而下一個Activity可以透過Intent收到資料, 但是原本的Activity 沒辦法從下一個Activity那邊接收訊息 例如: 如果希望可以從新的Activity得到一些資訊就需使用 startActivityForResult ,他代表我開啟一個Activity並等待他傳些東西回來。 而使用startActivityForResult的時候,必須複寫Activity的onActivityResult函式才能真的有作用。 也需要有一個requestCode參數:為了讓接收資料的onActivityResult能夠辨別是哪個Activity回傳的資料。(因為有可能一個Activity能夠開啟很多不同的Activity) 例如: 參考來源: 東方和風語

[隋堂筆記] 安裝JAVA環境及Android Studio

Step 1:安裝jdk (Java的開發工具)   下載網址: Java SE Development Kit 8 - Downloads - Oracle   或者可以搜尋"jdk"  找到"Java SE Development Kit 8 - Downloads - Oracle"點擊   記得先勾選"Accept License Agreement"  然後依照個人的電腦作業系統去選擇要下載的檔案   我目前的電腦是Windows 64位元就選 Windows x64的檔案下載   下載完後安裝 ( 注意安裝的位置) Step 2:設定環境變數 (Win10)   電腦按右鍵→內容→進階系統設定   進階→環境變數   系統變數→新增   變數名稱:JAVA_HOME   (皆須大寫)   變數值:(jdk存放的位置) Step 3:安裝Android Studio   下載網址: Download Android Studio and SDK Tools | Android Studio   或者搜尋"Android Studio" 找到"Download Android Studio and SDK Tools"點擊   下載完後安裝   注意:安裝sdk的路徑不可以有中文、空白等符號~ 第一次開啟Android Studio的時候,會有sdk位置設定,若路徑有中文或空白等符號會出現 ERROR