ฉันสร้างโปรแกรม Android ด้วยและSpinner
TextView
ฉันต้องการแสดงรายการที่เลือกจากรายการดรอปดาวน์ของสปินเนอร์ใน TextView ฉันใช้งานสปินเนอร์ในonCreate
วิธีการดังนั้นเมื่อฉันรันโปรแกรมมันจะแสดงค่าในTextView
(ก่อนเลือกรายการจากรายการดรอปดาวน์)
ฉันต้องการแสดงค่าใน TextView เฉพาะหลังจากเลือกรายการจากรายการแบบหล่นลง ฉันจะทำสิ่งนี้ได้อย่างไร
นี่คือรหัสของฉัน:
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.TextView;
public class GPACal01Activity extends Activity implements OnItemSelectedListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Spinner spinner = (Spinner) findViewById(R.id.noOfSubjects);
// Create an ArrayAdapter using the string array and a default spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,R.array.noofsubjects_array, 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);
spinner.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView<?> parent, View arg1, int pos,long id) {
TextView textView = (TextView) findViewById(R.id.textView1);
String str = (String) parent.getItemAtPosition(pos);
textView.setText(str);
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}