2011-01-26 10 views
1

ちょっと、数時間前にAndroidの開発が始まったばかりです。私は学校のプロジェクトのための申請をする必要があり、それはすぐに完了する必要があります。どのようにしてスピナーのターゲットをウェブサイトにリンクするのですか?

これまでのところ、いくつかの選択肢があるスピナーを作ったことがあります。しかし、ここに私の問題があります。 スピナーに記載されているターゲットの1つをクリックしてウェブページにリンクするとき、どうすればいいですか?

"AdapterView.OnItemSelectedListener"の使い方がわかりません。ここに必要であるかどうかを判断する必要があります。

私はいくつかのアドバイスに非常に感謝しています。おかげで頭

+0

宿題にタグを付けてください... – Tobias

答えて

3

あなたのスピナーにonItemSelectedListenerを設定してみてくださいすることができます

EDIT:

super.onCreate(savedInstanceState); 
setContentView(R.layout.main); 
Spinner spinner = (Spinner) findViewById(R.id.spinner); 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array, android.R.layout.simple_spinner_item); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter); 

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

    @Override 
    public void onItemSelected(AdapterView<?> arg0, View arg1, 
      int arg2, long arg3) { 
     startActivity(new Intent(Intent.ACTION_VIEW, 
      Uri.parse("http://yoururl.com"))); 
    } 

    @Override 
    public void onNothingSelected(AdapterView<?> arg0) {} 

}); 

これは、あなたのURLでブラウザを開きます。

+0

これをi srcまたはres-Layout/valuesに貼り付けますか? そしてスピナーのターゲットのIDはどこに書いていますか? ありがとうございました:) –

+0

srcフォルダに作成したアクティビティ内にこれを配置する必要があります。あなたのコードの一部を貼り付けることができますので、私はより簡単にあなたを助けることができますか? –

+0

これは公然の下で私が得たものです: super.onCreate(savedInstanceState); setContentView(R.layout.main); スピナースピナー=(スピナー)findViewById(R.id.spinner); ArrayAdapter adapter = ArrayAdapter.createFromResource( this、R.array.planets_array、android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner.setAdapter(adapter); –

関連する問題