2011-01-28 8 views
1

私はAndroidのアプリケーションをEclipseで作成していますが、スピナーに問題があります。まず第一に、私のスピナーが全く目標を立てないようにしたい。私がアプリケーションを起動すると、スピナーに既に選択されているリストの最初の項目が選択されていることがわかります。私はそれが気に入らないのです。私の2番目の問題は、私のリスト上の特定のターゲットを別のURLのWebサイトにリンクしたいのですが、実際にどのように行うかわかりません。Android Spinnerのヘルプ

のようなもの:

if item <item>"xxxx"</item> is selected 
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://google.com")));" 

答えて

0
  • 最初の部分:あなたはスピナーのアダプタの最初の要素として空の文字列を持っているし、最初(0番目)ということを無視するように世話をすることができますスピナー
    んの既定のターゲット実装のインデックス

  • 第二部分:リンクURL

    1. あなたは、それぞれのURLとスピナーのアダプター内の要素のマッピングを持つことができます。
    2. onItemSelected()実装では、どの項目が選択されているかに基づいて、マッピング実装からURLを選択し、必要に応じてそのURLをロードします。コードの場合

あなたは上記の必要がありますが、それはあなたが始めることができますよう、あなたはhereを見て、そのない完全なコードを持つことができます。

+0

Thx :)しかし、私はまだ、スピナーの異なるURLにさまざまな要素をリンクする方法を理解していません。 –

+0

myWebViewというWebViewオブジェクトを作成し、loadUrl()メソッドを使用して、 "onItemSelected(XXXX)startActivity(Intent.ACTION_VIEW、Uri.parse(" http://google.com ")));メソッドとして:myWebView.loadUrl(yourUrlString); – TheCottonSilk