ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文
Android Studio で tools.jar を使用して MessageBox 処理
日時: 2016/05/10 15:21
名前: lightbox



ダウンロード
tools.jar

▼ ソースコードと簡単な説明
Android Studio のテストの時間を短縮する為のいくつかの static メソッドをまとめた Tools クラス



ダイアログフラグメントは使用していません。あくまで簡単に実装できるテスト用です

▼ BUTTON1 と BUTTON2


基本環境は以下を参照して下さい
Android Studio で tools.jar を使用して基本的なアクションを簡単に実装する

package lightbox.may.toolstest;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;

import jp.android.work.Tools;

public class MainActivity extends AppCompatActivity {

	private TextView tv;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		// ボタンのイベントを登録
		MainActivity.this.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {

				tv = (TextView) MainActivity.this.findViewById(R.id.textView);
				tv.setText("");

				// メーセージボックスをただ表示するのみ
				// 引数に、メッセージしかありません( 引数3つ )
				Tools.messageBox(
					MainActivity.this,
					"スマホを横にすると閉じてしまいますのであくまでテスト用です",
					null
				);

			}

		});

		// ボタンのイベントを登録
		MainActivity.this.findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {

				// メーセージボックスで応答処理をする
				// 引数に、メッセージしかありません( 引数3つ )
				Tools.messageBox(
					MainActivity.this,
					"スマホを横にすると閉じてしまいますのであくまでテスト用です",
					new Tools.OnMessageBoxListener() {

						@Override
						public void onMessageBoxYesListener() {
							tv = (TextView) MainActivity.this.findViewById(R.id.textView);
							tv.setText("OK ボタンが押されました");
						}

						@Override
						public void onMessageBoxNoListener() {
							tv = (TextView) MainActivity.this.findViewById(R.id.textView);
							tv.setText("外側をタップしてキャンセルされました");

						}
					}
				);

			}

		});

		// ボタンのイベントを登録
		MainActivity.this.findViewById(R.id.button3).setOnClickListener(new View.OnClickListener() {
			@Override
			public void onClick(View v) {

				// メーセージボックスで応答処理をする
				// 引数に、タイトルとメッセージを指定できます( 引数4つ )
				Tools.messageBox(
					MainActivity.this,
					"選択して下さい",
					"あなたは Android Studio に興味がありますか?",
					new Tools.OnMessageBoxListener() {

						@Override
						public void onMessageBoxYesListener() {
							tv = (TextView) MainActivity.this.findViewById(R.id.textView);
							tv.setText("YES ボタンが押されました");
						}

						@Override
						public void onMessageBoxNoListener() {
							tv = (TextView) MainActivity.this.findViewById(R.id.textView);
							tv.setText("NO ボタンが押されたか、外側をタップしてキャンセルされました");

						}
					}
				);

			}

		});

	}
}
▼ BUTTON3
メンテナンス


日時: 2016/05/10 15:21
名前: lightbox