ngoài tất cả các câu trả lời nếu u không sử dụng file xml cho các ứng dụng này là một giải thích ngắn gọn những gì cho phục vụ XEM ID:
(btw theo ý kiến của tôi sử dụng xml sucks - chỉ tập tin xml của tôi là manifest: D được tạo ra bởi gradle)
@IdRes - chú thích cho id nguồn
/** define resource id for view */
@IdRes
int TEXT_VIEW_ID = "111111";
/** create edit tex in code */
EditText myTextView = new EditText(Context);
/** set view id */
myTextView.setID(TEXT_VIEW_ID);
/** set layout params etc then attach or inflate as u wish to view hierarchy */
/** use view id to find view */
EditText etFound = (EditText) View.findViewById(TEXT_VIEW_ID);
ps. ID là bắt buộc để duy trì trạng thái của chế độ xem phân cấp khi Activity.onSaveInstanceState (Bundle) được sử dụng - vì vậy nếu u tạo trong mã (VIEW/WIDGET/LAYOUT vv) đừng quên thiết lập nó.
[* this *] (http://thecodeiscompiling.blogspot.com/2013/12/android-labelfor-waning-fix.html) có thể hữu ích – alfasin
Bản sao có thể có của [Ý nghĩa của "Không có điểm xem nhãn nào cho điểm này trường văn bản "thông báo cảnh báo] (http://stackoverflow.com/questions/16896082/meaning-of-no-label-views-point-to-this-text-field-warning-message) – YEH