Android SDK ポケットリファレンスを見ています。
この本に限らずリファレンス全般に言えるのですが、使い方がよくわかりません。
例えば、441ページの「アプリ起動時にソフトキーボードを表示しないようにする」という項目があるのですが、
構文
android.view.Window
void setSoftInputMode(int mode) ソフトキーボードの状態を設定する
引数
mode ソフトキーボードの状態
定数
●mode
android.view.WindowManager.LayoutParams
SOFT_INPUT_STATE_VISIBLE ソフトキーボードを表示状態にする
SOFT_INPUT_STATE_HIDDEN ソフトキーボードを非表示にする
と書かれており、サンプルがこの後に書かれています。
→サンプル
サンプルプロジェクト:keyboard_Hide
ソース:src/MainActivity.java
//アプリ起動時にソフトキーボードを表示する
getWindow().setSoftInputMode(WindowManager.LayoutParams.
SOFT_INPUT_STATE_VISIBLE);
と、ここまできて、幾つか疑問なのですがサンプルコードのgetWidow().は、どこから出てきたのでしょうか?
void setSoftInputMode(int mode)なのに、サンプルだとvoid が無くなっていますがどうしてでしょうか?
getWindow()の後に「.」で繋げているのはなぜでしょうか?
getWindow()の括弧内が空欄にしてあるのは、どこからわかるのでしょうか?
あと、サンプルのsetSoftInputMode()の括弧内WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
は、本を見る限りだと、定数に書かれていた
android.view.WindowManager.LayoutParams
と
SOFT_INPUT_STATE_VISIBLE
から来ているとわかるのですが、android.viewが書かれていないのは、なぜでしょうか?
また、括弧内に、SOFT_INPUT_STATE_VISIBLEと書かずに、この頭に、WindowManager.LayoutParamsが付くのは、なぜでしょうか?
というように、リファレンスをみても、何故そうなるのかわからず、サンプルコードと一致していないように見えるのですが、どうやってリファレンスを理解し、コードを書いていけば良いのでしょうか?
また、Android SDKに限らず、JavaのAPIリファレンスを見ても、???になってしまい、使い方やコードの書き方がわかりません。
理解の仕方や覚え方にコツとかあるのでしょうか?
長文になってしまい申し訳ありませんが、詳しく教えてくださると嬉しいです。
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。