我一直在尋找一段時間,但似乎無法找到解決我的問題的方法。我對編程還很陌生。我試圖瞭解如何使用微調來更改單個變量的值。理想情況下,用戶應該從微調器中選擇「男性」或「女性」,並根據他們的選擇接收不同的輸出。使用微調器更改變量的值(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 } }
);