swich文とif文で

とんでもない失敗をやらかしながらも

どうやら、思い通りのレイアウトが手に入りそうな予感。

ここまでくると、なんだか、ワクワク

でもって、次第に細かな部分に入っていく。

今日のおググりは、

EditTextに関すること。

①Enterを押しても改行されずに次のボタンに飛ばす方法。

・英字

  android :inputType="text"

 ・数字

  android :inputType="number"

 ・電話番号

  android :inputType="phone"

 ・メール

  android :inputType="textEmailAddress"

 ・URL

  android :inputType="textUri"

 ・改行しない

   ※レイアウト XML に記載

    android :singleLine="true"

   ※ソースに記載

    textview.setSingleLine();

②まずカーソルをもっていきたいところに<requestFocus/>。

ImageButtonにFrameLayoutを使ってEditTextを重ねるときに

まず、カーソルをEditTextにもっていきたい。

で、その方法。

コチラは<requestFocus/></EditText>とするとOKだった。

そんときにちょっとさまよったのがnextFocus。

あとに書かれたほうがFrameLayoutでは上にくるわけで、

ソースの中ではImageButtonが先にきているので

次にImageButtonにカーソルをとばしたいときは

android:nextFocusUp="@+id/imagebutton"

なのかと思ったら、UPじゃなくってDownで、android:nextFocusDownだった。

③EditTextにカーソルがいくとでてくるキーボードを入力が済んだら、消したいとき。

this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); を挿入。

(↓こんなかんじ)

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().setSoftInputMode(LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
setContentView(R.layout.main);

試行錯誤しながらも、

カタチになってくると、

俄然、頑張れる!

まだまだ先は見えないけど

楽しいなぁ~と、ちょっとだけ。

ついでにタグを作成してくれるサイトを見つけたんで、忘れないように貼っておこう。

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/icons-tab.html#source.space.trim=1&source.space.pad=0&name=example