in aggiunta a tutte le risposte se u non utilizzare file XML per le applicazioni si tratta di una breve spiegazione per quello che serve ID VISTA:
(btw, a mio parere utilizzando XML schifo - il mio unico file XML viene manifesti: d generato da Gradle)
@IdRes - annotazione per la risorsa id
/** 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. L'ID è obbligatorio per preservare lo stato della vista della gerarchia quando viene utilizzato Activity.onSaveInstanceState (Bundle), quindi se si crea nel codice (VIEW/WIDGET/LAYOUT ecc.) Non dimenticare di impostarlo.
[* questo *] (http://thecodeiscompiling.blogspot.com/2013/12/android-labelfor-waning-fix.html) potrebbe essere utile – alfasin
Possibile duplicato di [Significato di "Nessuna visualizzazione di etichette punta a questo campo di testo "messaggio di avviso" (http://stackoverflow.com/questions/16896082/meaning-of-no-label-views-point-to-this-text-field-warning-message) – YEH