私はアンドロイドの開発に新たなんだ、とボタンの仕事はすべて私に新しいですので、まだJavaでGUI年代にプログラムされていません。Hello Worldの複数のボタン別々のアクション
私は、ハローシンプルな世界のアプリを作ってるんだが、我々はそれが素敵にする方法を把握する必要があり、いくつかのボタン/ラジオ/チェックボックスなどがあり、簡潔で具体的なものは何もありません。だから、私はボタンをいくつか手に入れて、トーストの種類を変えたいと思った。
チュートリアルに基づいてトーストを実装したが、インスタンス化されたボタンのすべてではなく私が望むもの。私は他のボタンが何か他のことをしたいと思います。
私はそれがonClickListenerに関係していると思うが、それを超えて、私はこだわっています。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn1 = (Button) findViewById(R.id.button1);
btn1.setOnClickListener(this);
btn2 = (Button) findViewById(R.id.button2);
btn2.setOnClickListener(this);
cb=(CheckBox)findViewById(R.id.check);
cb.setOnCheckedChangeListener(this);
browser=(WebView)findViewById(R.id.webkit);
browser.loadUrl("http://www.google.com/search");
}
public void onClick(View v) {
new AlertDialog.Builder(this).setTitle("MessageDemo").setMessage(
"This is an Alert Dialogue Toast").setNeutralButton(
"Here, here!", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dlg, int sumthin) {
Toast.makeText(HelloWorldActivity.this,
"<clink, clink>", Toast.LENGTH_SHORT).show();
}
}).show();
}
、ここでXMLがボタンのだ
<Button android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Testa"
android:layout_weight="0.2"></Button>
これを実装するのに苦労。これはonCreateの外にあるべきですか? – TroothHertz
いいえ私は私の答えをもう少し明確に更新します。以前の 'onClick'ハンドラに入れたものは、これらのものの中に入ることができます。 'new AlertDialog ... .show();'また、古い 'onClick'メソッドを削除し、あなたのActivityクラスの宣言から 'onClickListener 'を削除する必要があります。 – goto10
あなたの提案を使用しようとすると、ideがエラーで溢れてしまいます。私はあなたのコードを信じていません。私の能力は – TroothHertz