アンドロイドアプリとしてHTMLをWebView(or Phonegap)から読んだ時、困った問題が起きた。 ・テキストを入力するinputにフォーカスを当ててもキーボードが出てこない。 ・キーボードが出たと思いきや文字が入力できない。 なーんでだ。 正解は以下のとおり。 答え: CSSの「position:fixed」(absolute) フッターなどに上記の指定を行なって、その中にinputを入れておくと現象が発生する。 androidの入力コントロールは、HTMLの、というより、ネイティブのコントロールを上から被せている。 HTMLの上にレイヤーがあって、そこに表示されているようなもので、そこにはキーボードも入力コントロールも仲良く表示されていなくてはならない。 なので、キーボードで隠れる位置に入力コントロールを表示させることができないということらしい。 必ず入力コントロールは画面内