我一直在寻找一段时间,但似乎无法找到解决我的问题的方法。我对编程还很陌生。我试图了解如何使用微调来更改单个变量的值。理想情况下,用户应该从微调器中选择“男性”或“女性”,并根据他们的选择接收不同的输出。使用微调器更改变量的值(Android Studio)
//Two
float Male=(float) (weight*1.9);
float Female=(float) (weight*1.5)`
我一直在寻找一段时间,但似乎无法找到解决我的问题的方法。我对编程还很陌生。我试图了解如何使用微调来更改单个变量的值。理想情况下,用户应该从微调器中选择“男性”或“女性”,并根据他们的选择接收不同的输出。使用微调器更改变量的值(Android Studio)
//Two
float Male=(float) (weight*1.9);
float Female=(float) (weight*1.5)`
你将与听众
这里工作是从Java的教程,这将有助于你理解他们更好地 https://docs.oracle.com/javase/tutorial/uiswing/events/intro.html
后,你可以看到从Android开发者工作室的文档他们也给出了很好的例子 https://developer.android.com/guide/topics/ui/controls/spinner.html
你可以绑定你的微调与选定的侦听器。
spinnerObj.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override public void onItemSelected(AdapterView<?> adapter, View v,int position, long id)
{
if(position == 0)
//Male
else
//Female
}
@Override public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }
);