ボタンを押さなくてもスピンナの値を変更すると、新しいアクティビティを開始する方法が分かっているのでしょうか?
私は何時間もウェブを検索してきましたが、正しい方向に私を導くものは何も見つかりません。だから私はここの誰かが私を助けることを望んでいる。Spinnerで新しいアクティビティを開始する
これは、標準的なスピナーのちょうど私のコードです:選択何かonItemSelected
が呼び出された場合
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.share);
Button view = (Button) findViewById(R.id.button1);
view.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
startActivity(new Intent("net.thinkbin.TUTORIAL1"));
overridePendingTransition(0, 0);
finish();
}
});
Button menu = (Button) findViewById(R.id.buttonhome);
menu.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
// custom dialog
final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.custom);
// set the custom dialog components - text, image and button
TextView text = (TextView) dialog.findViewById(R.id.text);
text.setText("Loading...");
ImageView image = (ImageView) dialog.findViewById(R.id.image);
image.setImageResource(R.drawable.hourglass);
dialog.show();
Thread th = new Thread(new Runnable() {
public void run() {
startActivity(new Intent("net.thinkbin.MENU"));
overridePendingTransition(0, 0);
dialog.dismiss();
finish();
}
});
th.start();
}
});
ArrayAdapter<CharSequence> adapter = ArrayAdapter
.createFromResource(this, R.array.spinnerfood,
android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
Spinner s = (Spinner) findViewById(R.id.spinner1);
s.setAdapter(adapter);
悪いUIデザインと呼ばれています。誰もスピナーが活動を開始するとは思っていません。コントロールは一気に動くことを意図しています。チェックボックスをオンにしたときにページのナビゲーションがトリガーされたときに、Webページでそれを嫌うのではないですか? –
これはスピナーによる注文なので、別の変数 –