Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何返回微调器选择? package com.RaffDev.RaffApp; 导入android.app.Activity; 导入android.media.MediaPlayer; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.Toast; 导入android.widget.AdapterView; 导入android.widget.ArrayAdapter; 导入android.widget.Spinner; 公共类RaffAppActivity扩展活动实现View.OnClickListener、AdapterView.OnItemSelectedListener{ /*正则变量*/ String copyright=“Raff应用程序\n\n版本:Alpha 0.0.1\n\n(c)版权所有Raff应用程序贡献者和其他人2011。保留所有权利”; MediaPlayer mp; 公共int soundSelection=0; /*在应用程序开始时调用*/ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); 微调器微调器=(微调器)findViewById(R.id.spinner1); ArrayAdapter=ArrayAdapter.createFromResource(这个,R.array.soundEntries,android.R.layout.simple\u微调器\u项); setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); 旋转器。设置适配器(适配器); } /*按钮功能*/ 公共void onClick(视图v){} 公共void infoClick(视图v){ Toast.makeText(此,版权所有,Toast.LENGTH_LONG).show(); } 公共空间按Play(视图五){ 开关(声音选择){ 案例1: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.PleasePropertyface); mp.start(); 打破 案例2: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.sheeesh); mp.start(); 打破 案例3: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.heaintdoat); mp.start(); 打破 案例4: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.thedousky); mp.start(); 打破 案例5: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.nmouth); mp.start(); 打破 } } /*微调器函数*/ 已选择公共位置(AdapterView父项、视图、整数位置、长id){ soundSelection=(整数)parent.getItemAtPosition(pos); } 未选择公共无效(AdapterView父级){ //什么也不做。 }_Java_Android - Fatal编程技术网

Java 如何返回微调器选择? package com.RaffDev.RaffApp; 导入android.app.Activity; 导入android.media.MediaPlayer; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.Toast; 导入android.widget.AdapterView; 导入android.widget.ArrayAdapter; 导入android.widget.Spinner; 公共类RaffAppActivity扩展活动实现View.OnClickListener、AdapterView.OnItemSelectedListener{ /*正则变量*/ String copyright=“Raff应用程序\n\n版本:Alpha 0.0.1\n\n(c)版权所有Raff应用程序贡献者和其他人2011。保留所有权利”; MediaPlayer mp; 公共int soundSelection=0; /*在应用程序开始时调用*/ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); 微调器微调器=(微调器)findViewById(R.id.spinner1); ArrayAdapter=ArrayAdapter.createFromResource(这个,R.array.soundEntries,android.R.layout.simple\u微调器\u项); setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); 旋转器。设置适配器(适配器); } /*按钮功能*/ 公共void onClick(视图v){} 公共void infoClick(视图v){ Toast.makeText(此,版权所有,Toast.LENGTH_LONG).show(); } 公共空间按Play(视图五){ 开关(声音选择){ 案例1: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.PleasePropertyface); mp.start(); 打破 案例2: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.sheeesh); mp.start(); 打破 案例3: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.heaintdoat); mp.start(); 打破 案例4: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.thedousky); mp.start(); 打破 案例5: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.nmouth); mp.start(); 打破 } } /*微调器函数*/ 已选择公共位置(AdapterView父项、视图、整数位置、长id){ soundSelection=(整数)parent.getItemAtPosition(pos); } 未选择公共无效(AdapterView父级){ //什么也不做。 }

Java 如何返回微调器选择? package com.RaffDev.RaffApp; 导入android.app.Activity; 导入android.media.MediaPlayer; 导入android.os.Bundle; 导入android.view.view; 导入android.widget.Toast; 导入android.widget.AdapterView; 导入android.widget.ArrayAdapter; 导入android.widget.Spinner; 公共类RaffAppActivity扩展活动实现View.OnClickListener、AdapterView.OnItemSelectedListener{ /*正则变量*/ String copyright=“Raff应用程序\n\n版本:Alpha 0.0.1\n\n(c)版权所有Raff应用程序贡献者和其他人2011。保留所有权利”; MediaPlayer mp; 公共int soundSelection=0; /*在应用程序开始时调用*/ @凌驾 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); 微调器微调器=(微调器)findViewById(R.id.spinner1); ArrayAdapter=ArrayAdapter.createFromResource(这个,R.array.soundEntries,android.R.layout.simple\u微调器\u项); setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); 旋转器。设置适配器(适配器); } /*按钮功能*/ 公共void onClick(视图v){} 公共void infoClick(视图v){ Toast.makeText(此,版权所有,Toast.LENGTH_LONG).show(); } 公共空间按Play(视图五){ 开关(声音选择){ 案例1: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.PleasePropertyface); mp.start(); 打破 案例2: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.sheeesh); mp.start(); 打破 案例3: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.heaintdoat); mp.start(); 打破 案例4: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.thedousky); mp.start(); 打破 案例5: 如果(mp!=null&&mp.isPlaying())mp.reset(); mp=MediaPlayer.create(getApplicationContext(),R.raw.nmouth); mp.start(); 打破 } } /*微调器函数*/ 已选择公共位置(AdapterView父项、视图、整数位置、长id){ soundSelection=(整数)parent.getItemAtPosition(pos); } 未选择公共无效(AdapterView父级){ //什么也不做。 },java,android,Java,Android,} 正在返回位置并使用此位置提取值。当您使用资源时,您应该在局部变量中获取其值,并且可以从它们的值中获取值 以下是如何从微调器获取所选项目的解决方案 `onItemSelected` 公共类YourItemSelectedListener实现OnItemSelectedListener{ 已选择公共位置(AdapterView父项、视图、整数位置、长id){ 所选字符串=parent.getItemAtPosition(pos).toString(); } 未选择公共无效(AdapterVie

}


正在返回位置并使用此位置提取值。当您使用资源时,您应该在局部变量中获取其值,并且可以从它们的值中获取值

以下是如何从微调器获取所选项目的解决方案

`onItemSelected`
公共类YourItemSelectedListener实现OnItemSelectedListener{
已选择公共位置(AdapterView父项、视图、整数位置、长id){
所选字符串=parent.getItemAtPosition(pos).toString();
}
未选择公共无效(AdapterView父级){
//什么也不做。
}
}
有关更多信息,请参阅

我需要一种方法返回微调器上选择的项目:[spinner.getSelectedItem(),spinner.getSelectedItemId()尝试
soundSelection=Integer.parseInt(spinner.getSelectedItem().toString());
您可以给我举个例子吗?如果要求不多的话。:[get变量中的数据如下:String[]var=getResources().getStringArray(R.array.soundEntries);和字符串spinSelection=var[position]我开始怀疑是否可以用这个开关。用开关来从数组中获取数据是个很坏的主意……它永远不会有效率……所以我猜我应该使用if语句,对吗?抱歉,所有的问题,我还是有点新的编程。除了java和C++之外,还没有做任何事情。
`onItemSelected`
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.
}
}