blitz-time アプリ開発ブログ

Androidアプリ開発などのTips集

【Androidアプリ開発】画面起動時のソフトウェアキーボード(IME)を非表示にしたい

EditTextを使った文字入力を持った画面を表示した場合、そのEditTextに入力フォーカスがあたり、ソフトウェアキーボード(IME)が自動的に起動します。入力前提の画面であればその挙動が良いのですが、「既存のデータを閲覧し、必要であれば編集する」というよ…

【Kotlin入門】クラスメソッドのオーバーライド

派生クラスで親クラスのメソッドをオーバーライドします。内容 メソッドをオーバーライドする際にはメソッドに"override"を付加します。また、派生元のクラスメソッドは"open"である必要があります。"open"がないと、”final and cannot be overridden”エラー…

【Kotlin入門】派生クラス

作成したクラスから派生クラスを作成します。内容 Personクラスの派生クラスとしてAdultクラスを作成します。 AdultクラスではmTypeを上書きします。 Kotlinでは通常はクラスを派生させることができませんが、"open"を付加することで、クラスを派生させるこ…

【Kotlin入門】クラスの定義

クラスの定義の基本形です。コード class Person(val mName: String, val mAge: Int) { } fun main(args: Array<String>) { val p = Person("田中はじめ",45) println( p.mName ) println( p.mAge ) } 結果 田中はじめ 45クラスの初期処理はinit内で行うことができま</string>…

【Kotlin入門】関数

関数の定義は次のように書きます。内容 fun 関数名 ( 引数名 : 型名 ) : 戻り値の型名 { return 戻り値 } コード fun sub( a : Int ) : String{ var ret : String if( a > 0 ){ ret = "正の数" }else if( a < 0 ){ ret = "負の数" } else{ ret = "0" } retur…

【Kotlin入門】Expecting a top level declaration

「Expecting a top level declaration」というコンパイルエラーがでて悩んでしまいました。問題はただの、「{」忘れでした。。。。数十分費やしてしまいました。まだまだですねぇ。。。

【Kotlin入門】do-while文 繰り返し

do-while文を利用した繰り返し処理は次のように書きます。内容 iが0から9まで繰り返す。コード fun main(args: Array<String>) { var i = 0 do{ println(i) i++ }while( i < 10 ) } 結果 0 1 2 3 4 5 6 7 8 9</string>