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. スピナーのデフォルト値を「選択」に設定
- 5. トースト用スピナー(選択なし)
- 6. スピナーの選択時にCursorAdapterを更新するには?
- 7. アクティビティ間でスピナー選択を渡す
- 8. スピナーの選択項目の色を変更するには
- 9. 選択したスピナーのアイテムを取得
- 10. カスタムカーソルアダプタと空の選択を持つスピナー
- 11. SimpleAdapterでスピナーの選択を設定するには?
- 12. 別のスピナーの選択に基づいてスピナーを設定する
- 13. 別のスピナーの選択に基づいてスピナーを投入する
- 14. アンドロイド:別のスピナーの選択に基づいてスピナーを投入する
- 15. if文のスピナーの選択項目
- 16. 他のスピナーが変更されたときにスピナーを選択する
- 17. スピナーの選択は、スピナー項目が更新される前のレコードです。
- 18. uiautomatorでスピナー要素を選択
- 19. 空のデフォルト選択があるスピナー
- 20. スピナー選択の設定方法
- 21. スピナーで選択したアイテムの色
- 22. は、状態スピナーが選択された後、市内のスピナーを移入
- 23. ユーザーはスピナーの値を選択解除できますか?
- 24. Androidスピナーは値の1つを選択するたびに最初の値のみを返します
- 25. simplecursoradapterでスピナーの先頭に選択を設定します
- 26. リストリストをAndroidのスピナー選択に基づいて更新する
- 27. スピナーで選択したアイテムを知るには?
- 28. Androidは「親」スピナーの選択に基づいてスピナーを更新します - .notifyDataSetChange()は起動しませんか?
- 29. 各スピナーで選択した値を取得する方法は?
- 30. どのようにmysql dbのスピナー選択項目を保存するには?
どのアイテムがスピナーで選択されたかを返す方法が必要です。 : – Souichiro
spinner.getSelectedItem()、spinner.getSelectedItemId() – Rasel
「soundSelection = Integer.parseInt(spinner.getSelectedItem()。toString());」 –