コメント |
[[ダウンロード]]
@HTML
<a href="http://winofsql.jp/download/tools.jar">tools.jar
<img src="http://winofsql.jp/image/lightbox_download.jpg" style="border: solid 1px #000000"></a>
▼ ソースコードと簡単な説明
<a target="_blank" href="http://logicalerror.seesaa.net/article/420526420.html" style='font-size:12px;box-shadow:none;'>Android Studio のテストの時間を短縮する為のいくつかの static メソッドをまとめた Tools クラス</a>
@HEND
ダイアログフラグメントは使用していません。あくまで簡単に実装できるテスト用です
▼ BUTTON1 と BUTTON2
https://lh3.googleusercontent.com/-YzH0FEmeAAU/Vy8tA-IqBRI/AAAAAAAAeYY/T7qcSq4Itxs8ulf5un89XHs9qcDbjdm0QCCo/s300/Screenshot_20160508-211122.png
[[基本環境は以下を参照して下さい]]
http://lightbox.matrix.jp/ginpro/patio.cgi?mode=view&no=472(Android Studio で tools.jar を使用して基本的なアクションを簡単に実装する)
@DIV
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 ボタンが押されたか、外側をタップしてキャンセルされました");
}
}
);
}
});
}
}
@END
▼ BUTTON3
https://lh3.googleusercontent.com/-xyT4k7fKWjk/Vy8tNkPCWfI/AAAAAAAAeYc/ZAn_HJTfCrYVD9Ta2VK04-tFNL_OTYQ4wCCo/s400/Screenshot_20160508-211219.png https://lh3.googleusercontent.com/-JPNbEtdShMI/Vy8tNuF1OEI/AAAAAAAAeYg/uyEmCavoX8kcpBC87T_iKUkKAiAwmzYUQCCo/s400/Screenshot_20160508-211227.png
|