package com.RaffDev.RaffApp;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
public class RaffAppActivity extends Activity implements View.OnClickListener, AdapterView.OnItemSelectedListener{
/*Regular Variables*/
String copyright = "Raff App \n\nVersion: Alpha 0.0.1\n\n(c) Copyright Raff App contributors and others 2011. All rights reserverd";
MediaPlayer mp;
public int soundSelection = 0;
/*Called at the beginning of the application*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.soundEntries, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
}
/*Button Functions*/
public void onClick(View v){}
public void infoClick(View v){
Toast.makeText(this, copyright, Toast.LENGTH_LONG).show();
}
public void pressPlay(View v){
switch(soundSelection){
case 1:
if(mp != null && mp.isPlaying()) mp.reset();
mp = MediaPlayer.create(getApplicationContext(), R.raw.pleaseprettyface);
mp.start();
break;
case 2:
if(mp != null && mp.isPlaying()) mp.reset();
mp = MediaPlayer.create(getApplicationContext(),R.raw.sheeesh);
mp.start();
break;
case 3:
if(mp != null && mp.isPlaying()) mp.reset();
mp = MediaPlayer.create(getApplicationContext(),R.raw.heaintdodat);
mp.start();
break;
case 4:
if(mp != null && mp.isPlaying()) mp.reset();
mp = MediaPlayer.create(getApplicationContext(),R.raw.thedousky);
mp.start();
break;
case 5:
if(mp != null && mp.isPlaying()) mp.reset();
mp = MediaPlayer.create(getApplicationContext(), R.raw.nmouth);
mp.start();
break;
}
}
/*Spinner Functions*/
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
soundSelection = (Integer) parent.getItemAtPosition(pos);
}
public void onNothingSelected(AdapterView<?> parent) {
// Do nothing.
}
0
A
答えて
0
をリソースを使用していたようスピナーから
public class YourItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
String selected = parent.getItemAtPosition(pos).toString();
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}
を選択した項目を取得する方法ソリューションです詳細情報の参照先 enter link description here
0
`onItemSelected`
あなたの位置を戻し、あなたが値を抽出する必要があり、この位置を使用しています。あなたはローカル変数にその値を取得する必要がありますし、自分からあなたが値を取得することができますので、あなたはここに....
関連する問題
- 1. アンドロイドの自動スピナー選択
- 2. スピナー選択の問題
- 3. スピナーの複数選択
- 4. スピナーの選択時にCursorAdapterを更新するには?
- 5. カスタムカーソルアダプタと空の選択を持つスピナー
- 6. 別のスピナーの選択に基づいてスピナーを投入する
- 7. 空のデフォルト選択があるスピナー
- 8. スピナー選択の設定方法
- 9. は、状態スピナーが選択された後、市内のスピナーを移入
- 10. ユーザーはスピナーの値を選択解除できますか?
- 11. Androidは「親」スピナーの選択に基づいてスピナーを更新します - .notifyDataSetChange()は起動しませんか?
- 12. アンドロイド - のEditTextにフォーカスを設定スピナー選択
- 13. スピナーから選択した新しいアクティビティを選択しました
- 14. スピナーはビューアーからの選択を待たずにインテントをロードします
- 15. Android不可視のスピナーを選択する方法
- 16. スピナー選択のテキストを変更する方法
- 17. Androidが選択されたスピナーのテキストを取得する
- 18. アンドロイド:作るスピナーは、別のスピナーでオプションが選択された後、スピナーが選択されたスピナーに基づいてテキストを持つスピナーの下に表示させることが可能である場合
- 19. スピナー項目を選択して変数を設定する - Android
- 20. Androidの2番目のスピナーの変更は、最初のスピナーで選択に基づいて
- 21. 私のクラスAccobdingのスピナーの適切な値を選択
- 22. 別のスピナーの選択項目に基づいてスピナー項目を更新します。
- 23. Android:スピナーで選択できないアイテムを取得するには?
- 24. スピナーの値を選択し、その値をアンドロイドのサーバに渡します
- 25. 両方のスピナーが選択したアイテムを待っている
- 26. スピナー選択で別のフォームレイアウトを読み込む
- 27. 項目を選択する前にスピナーのテキストを設定する
- 28. AndroidスピナーがNullPointExceptionを返す
- 29. 他のアクティビティのテキストビューにスピナー選択値を表示する方法
- 30. スピナー項目を選択して表示/リストビューを取得
どのアイテムがスピナーで選択されたかを返す方法が必要です。 : – Souichiro
spinner.getSelectedItem()、spinner.getSelectedItemId() – Rasel
「soundSelection = Integer.parseInt(spinner.getSelectedItem()。toString());」 –