2012-03-12 29 views
10

Có cách nào để truy xuất tên của chế độ xem trong Android không? Đã đi qua api và không thấy bất kỳ phương pháp để làm điều này.Truy xuất thuộc tính tên chế độ xem trong android?

+0

Bản sao có thể có của [Cách lấy Tên tài nguyên từ id tài nguyên] (http://stackoverflow.com/questions/10137692/how-to-get-resource- name-from-resource-id) – ACBM

Trả lời

9

Xem chỉ chứa id không tên, tôi nghĩ rằng nó không thể lấy nó.

Từ nhận xét của bạn, tôi nghĩ bạn có thể đặt các chỉ số cho android: thuộc tính thẻ

như

<RadioButton android:tag="1" /> 

Sau đó, bạn có thể gọi button.getTag để lấy giá trị thẻ. Hy vọng điều này sẽ giúp bạn loại bỏ các báo cáo trường hợp chuyển đổi ..

9

sử dụng view.getId();, mà thường được sử dụng trong phương pháp onClick(View v)

// from View.OnClickListener 
@Override 
public void onClick(View v){ 
    switch(v.getId()) { // <= this is it 
     case R.id.first_id: 
     // do something 
     break; 
    } 
} 
+0

Vâng, đây không phải là một giải pháp cho tôi. Tôi có một nhóm Radio và mỗi tên nút radio kết thúc bằng một "chỉ mục" trong tên của nó. Tôi cần lấy lại cái này để xử lý. Tôi không thể dựa vào chỉ số nhóm nút radio thực. – Notbad

+0

Đăng mã của bạn sau đó, vì vậy chúng tôi có thể nghĩ về giải pháp cho trường hợp của bạn. Đây là giải pháp phổ biến, có vẻ như bạn đang tìm kiếm một thứ khác. –

+0

Suy nghĩ thêm một chút về vấn đề của tôi, tôi nghĩ giải pháp của bạn có thể phù hợp với một số thay đổi đối với mã của tôi. Là một newbie android tôi đã phải đối mặt với vấn đề từ một quan điểm khác. Cảm ơn. – Notbad

Các vấn đề liên quan