package com.example.sunhayoung.winintec1;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
public class w1 extends AppCompatActivity {
EditText editText4;
EditText editText5;
EditText editText6;
TextView textView8;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_w1);
editText4 = (EditText) findViewById(R.id.editText4);
editText5 = (EditText) findViewById(R.id.editText5);
editText6 = (EditText) findViewById(R.id.editText6);
textView8 = (TextView)findViewById(R.id.textView8);
Spinner xcSpinner = (Spinner) findViewById(R.id.xc);
ArrayAdapter xcAdapter = ArrayAdapter.createFromResource(this, R.array.xc,android.R.layout.simple_spinner_item);
xcAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
xcSpinner.setAdapter(xcAdapter);
Spinner fSpinner = (Spinner) findViewById(R.id.f);
ArrayAdapter fAdapter = ArrayAdapter.createFromResource(this, R.array.f,android.R.layout.simple_spinner_item);
fAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
fSpinner.setAdapter(fAdapter);
Spinner cSpinner = (Spinner) findViewById(R.id.c);
ArrayAdapter cAdapter = ArrayAdapter.createFromResource(this, R.array.c,android.R.layout.simple_spinner_item);
cAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
cSpinner.setAdapter(cAdapter);
}
public void onButton4Clicked(View v) {
float num1 = Float.parseFloat(editText5.getText().toString());
float num2 = Float.parseFloat(editText6.getText().toString());
float num3 = 2;
float pi = (float) 3.14159;
float num4 = 1;
float result = num3 * pi * num1 * num2 / num4;
textView8.setText("Xc = " +result);
}
public void onButton5Clicked(View v) {
float num1 = Float.parseFloat(editText4.getText().toString());
float num2 = Float.parseFloat(editText6.getText().toString());
float num3 = 2;
float pi = (float) 3.14159;
float num4 = 1;
float result = num3 * pi * num1 * num2 / num4;
textView8.setText("f = " +result);
}
public void onButton6Clicked(View v) {
float num1 = Float.parseFloat(editText5.getText().toString());
float num2 = Float.parseFloat(editText4.getText().toString());
float num3 = 2;
float pi = (float) 3.14159;
float num4 = 1;
float result = num3 * pi * num1 * num2 / num4;
textView8.setText("c = " + result);
}
}
spinner 값에는 단위 값들이 들어있구요.
spinner에서 아이템 선택 하고 버튼을 눌렀을때 단위에 맞는 계산식이 나오도록 구현하고 싶습니다.
구글링을 많이 해봤는데 리스너를 사용하라는 것을 많이 봤는데, 버튼에서 어떻게 받아야 하는지도 모르겠고..
도와주시겠어요ㅠㅠ?