ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: 変数定義を省略した記述
名前: lightbox
処理選択
パスワード

件名 変数定義を省略した記述
名前 lightbox
コメント
@HTML
<style>
img {
   vertical-align: top;
}
</style>
@HEND

@DIV
package lightbox.april.android2test;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.View;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

	@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) {

				// logcat にメッセージを表示
				Log.i("lightbox", "ボタンが押されました");

				// トーストを表示
				Toast.makeText(MainActivity.this, "ボタンが押されました", Toast.LENGTH_LONG).show();

			}
		});

	}

}
@END

@SHOW
[[findViewById]] の戻り値が @c:red(View) であって、[[setOnClickListener]] が @c:red(View) のメソッドであるので、キャスト無しで続けて記述が可能です

https://lh3.googleusercontent.com/-HV2ECe05j5Q/VxHCQwLIVuI/AAAAAAAAeIs/JZ1EamoJ0RkBMZYxi_n8JhTycp5DmpffQCCo/s335-Ic42/_img.png https://lh3.googleusercontent.com/-g5LKSLp2P9c/VxHCxhfCWrI/AAAAAAAAeIw/xlKBAFgIL5Ezpy493eFOMYK7jQNyUR-igCCo/s418-Ic42/_img.png

@END