Tôi đang tìm cách sử dụng enums cho danh sách bên trong tiện ích xoay tròn trên Android. Tôi đã thiết lập sự đếm của tôi như sau:Thêm Enums vào Array Adapter cho Spinner trong Android
public enum States{
AL("Alabama"),
AK("Alaska"),
AR("Arkansas"),
AZ("Arizona"),
CA("California"),
CO("Colorado"),
... (etc.)
}
bộ chuyển đổi mảng hiện tại của tôi là thiết lập như sau:
mAddressState.setAdapter(new ArrayAdapter<States>(this, android.R.layout.simple_list_item_1, States.values()));
này hầu như làm việc, nhưng trong danh sách spinner của tôi, tôi kết thúc với các chữ viết tắt, chứ không phải là tên tiểu bang (đó là những gì tôi sẽ cho). Có cách giải quyết nào để thiết lập chính xác không?
Điều đó không hiệu quả. Tôi đã thực sự làm điều đó rồi và không chỉ định, xin lỗi. Bộ điều hợp mảng dường như không thích tôi cố gắng làm điều đó. mAddressState.setAdapter (new ArrayAdapter (this, android.R.layout.simple_list_item_1, States.getStateName())); Tôi cũng đã thử đặt loại bộ điều hợp mảng thành ArrayAdapter mới Vẫn không làm những gì tôi theo sau. Lời khuyên nào khác? –
RyanInBinary