swich文とif文で
とんでもない失敗をやらかしながらも
どうやら、思い通りのレイアウトが手に入りそうな予感。
ここまでくると、なんだか、ワクワク
でもって、次第に細かな部分に入っていく。
今日のおググりは、
EditTextに関すること。
①Enterを押しても改行されずに次のボタンに飛ばす方法。
・英字
android :inputType="text"
・数字
android :inputType="number"
・電話番号
android :inputType="phone"
・メール
android :inputType="textEmailAddress"
・URL
android :inputType="textUri"
・改行しない
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);
試行錯誤しながらも、
カタチになってくると、
俄然、頑張れる!
まだまだ先は見えないけど
楽しいなぁ~と、ちょっとだけ。
ついでにタグを作成してくれるサイトを見つけたんで、忘れないように貼っておこう。
コメント