Tôi có 5 Spinners. Để làm cho nó tóm tắt về điều này.Làm thế nào để có được giá trị mục được chọn Spinner thành chuỗi?
Đây là Spinner trong xml
<Spinner
android:id="@+id/text_interested"
android:layout_span="2"
android:layout_width="wrap_content"
android:layout_height="60px"
android:entries="@array/interestedarrays"
android:prompt="@string/interestedprompt" />
Đây là Spinner trong Java
submitbtn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
interested.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(
AdapterView<?> adapterView, View view,
int i, long l) {
interesting = interested.getItemAtPosition(i).toString();
}
public void onNothingSelected(
AdapterView<?> adapterView) {
}
});
}
});
Giải thích ở đây:
Trang có một nút. Nút này sẽ đọc dữ liệu từ spinner khi nhấn. Tôi đã kiểm tra kết quả đầu ra với điều này
System.out.println(interested.getItemAtPosition(i).toString());
Nó đã cho tôi không có gì thậm chí không rỗng.
Cách lấy giá trị và chuỗi nó?
Tôi chắc chắn, bạn muốn sản phẩm được chọn từ một spinner bất cứ khi nào người dùng nhấp vào một nút –
Đặt setOnItemSelectedListener ngoài onClick của nút bấm của bạn và bên trong onclick phương pháp sử dụng interested.getSelectedItem(). ToString() này ; –
cảm ơn, sai lầm của tôi đã đặt người nghe bên trong nút nghe mà tại sao không trả lời –