[Android]EditTextの入力文字で改行を入力不可にさせる
Androidのテキスト入力UIであるEditTextは、デフォルトだと入力文字列に改行を入れることが可能となっています。 これを改行不可にするには、setInputType()メソッドで入力可能文字を指定します。 // 設定項目の入力欄 EditText edtMessage; edtMessage = new EditText( this ); edtMessage.setInputType( InputType.TYPE_CLASS_TEXT ); // 改行を認めない edtMessage.setText( "hello world&q…
続きを読む
[Android]IntentでEditTextの値を画面間で渡せない時にチェックすること
例えば、子画面で入力された値を親画面に戻す場合の処理を考えてみます。 子画面側の処理 public class ChildActivity extends Activity { EditText edtMessage; …中略… /* OKボタンがクリックされた時のリスナ */ private class BtnOkClickListener implements OnClickListener { @Override public void onClick(View v) { Int…
続きを読む
[Android]ListViewで,一覧にアイコン付きのメッセージを表示
前回はListViewの各要素に対して、文字を表示させました。 ボタンがクリックされるたびにListViewに項目を追加させる 今回はこれを少し発展させて、アイコン付きの文字表示にします。 今回作るプログラムの実行結果はこんな感じです。 一覧の明細に対する見た目を変更する方法は複数有りますが、今回はアダプタクラスを作成する方法で実装してみます。 画面のActivityクラス側ですが、変更箇所は1つだけです。 変更前 protected void onCreate(Bundle savedInstanceState) { … lstAlert = new ListV…
続きを読む
[Android]ボタンがクリックされるたびにListViewに項目を追加させる
画面に表示されたボタンをクリックするたびに、ListViewへ項目を追加します。 ListViewに表示される各項目は、アイコンを設置するなど自由なデザインを組むことが出来るのですが、今回はシンプルに文字列を表示させるだけです。 ※複雑なデザインにする場合は、こちらの記事を参考にして下さい。 実行結果 ソースコード package com.example.test1; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import android…
続きを読む
[Android]画面/ボタンのタッチを検出する
画面上のボタンがタッチされると”ボタンがタッチされました”、ボタン以外のエリアがタッチされると”画面がタッチされました”というメッセージを表示します。 ここで”タッチ”というのは、ボタンに指が触っているけど離されていない、押されたままの状態です。 .Net Framework的な言い方だとOnPress()な感じです。 ボタンタッチ時 画面タッチ時(ボタン以外のエリア) コード package com.example.test1; import android.os.Bundle; import androi…
続きを読む
[Android]デバッグ時にコードを編集すると”Hot Code Replace Failed”エラーが出る
Androidのアプリ開発で、実機でのデバッグ実行中にコードを編集すると 以下の警告ダイアログが表示されることがあります。 Hot Code Replace Failed Some code changes cannot be hot swapped into a running virtual machine, such as changing method names or introducing errors into running code. The current target virtual machine [main.Main at localhos…
続きを読む
[Android]ボタンが押されたらメッセージを表示する
ボタンクリック前 クリック後 package com.example.test1; import android.os.Bundle; import android.app.Activity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.LinearLayout; import android.widget.ListView; import android.widget.TextView…
続きを読む