如何在没有工具的android中实现spinner? 公共类uploadActivity扩展活动实现OnClickListener{ 创建时受保护的void(Bundle savedInstanceState) { 微调器微调器=(微调器)findViewById(R.id.Spinner\u列表); //使用字符串数组和默认微调器布局创建ArrayAdapter ArrayAdapter=ArrayAdapter.createFromResource(此, R.array.spinner\u数组,android.R.layout.simple\u spinner\u项); //指定显示选项列表时要使用的布局 setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); //将适配器应用于微调器 旋转器。设置适配器(适配器); } 已选择公共视图(AdapterView父视图、视图、, 内部位置,长id){ Toast.makeText(parent.getContext(),“微调器中的选定项为:”+parent.getItemAtPosition(pos.toString(),Toast.LENGTH_SHORT).show(); } 未选择公共无效(AdapterView父级){ }
} 我试图将微调器添加到我的类活动中,但在我的项目中,有4个按钮需要实现OnClickListener,我已经完成了它的功能,因此我无法将OnClickListener更改为OnItemSelectedListener,我正在尝试下面的方法,但因为我没有实现OnItemSelectedListener。当我单击条目时,不会调用类似onItemSelected的方法,所以如何在dis情况下实现 谢谢,试试这个如何在没有工具的android中实现spinner? 公共类uploadActivity扩展活动实现OnClickListener{ 创建时受保护的void(Bundle savedInstanceState) { 微调器微调器=(微调器)findViewById(R.id.Spinner\u列表); //使用字符串数组和默认微调器布局创建ArrayAdapter ArrayAdapter=ArrayAdapter.createFromResource(此, R.array.spinner\u数组,android.R.layout.simple\u spinner\u项); //指定显示选项列表时要使用的布局 setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项); //将适配器应用于微调器 旋转器。设置适配器(适配器); } 已选择公共视图(AdapterView父视图、视图、, 内部位置,长id){ Toast.makeText(parent.getContext(),“微调器中的选定项为:”+parent.getItemAtPosition(pos.toString(),Toast.LENGTH_SHORT).show(); } 未选择公共无效(AdapterView父级){ },android,Android,} 我试图将微调器添加到我的类活动中,但在我的项目中,有4个按钮需要实现OnClickListener,我已经完成了它的功能,因此我无法将OnClickListener更改为OnItemSelectedListener,我正在尝试下面的方法,但因为我没有实现OnItemSelectedListener。当我单击条目时,不会调用类似onItemSelected的方法,所以如何在dis情况下实现 谢谢,试试这个 public class uploadActivity extends Acti
public class uploadActivity extends Activity implements OnClickListener {
protected void onCreate(Bundle savedInstanceState)
{
Spinner spinner = (Spinner) findViewById(R.id.spinner_list);
// Create an ArrayAdapter using the string array and a default spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.spinner_arrays, android.R.layout.simple_spinner_item);
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);
}
public void onItemSelected(AdapterView<?> parent, View view,
int pos, long id) {
Toast.makeText(parent.getContext(), "Selected entry in spinner is : " + parent.getItemAtPosition(pos).toString(), Toast.LENGTH_SHORT).show();
}
public void onNothingSelected(AdapterView<?> parent) {
}
你能告诉我如何为每个条目赋值吗?就像在一个列表中,当我点击spinner中的任何一个条目时,我想返回一些值,比如游戏返回值1、家庭2和时尚3,所以on@andy在
ONIMSELECTED
内部位置变量中,该变量将返回值1,2,3,等
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View v,
int position, long id) {
Log.v("SpinnerSelected Item",
"" + spinner.getSelectedItem());
Log.v("Clicked position",""+position);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
Log.v("NothingSelected Item",
"" + spinner.getSelectedItem());
}
});
public class uploadActivity extends Activity implements OnClickListener,OnItemSelectedListener{