/ / Crea automaticamente oggetto dal layout in Android Studio: java, android-layout, android-studio

Crea automaticamente oggetto dal layout in Android Studio: java, android-layout, android-studio

Mi chiedevo se esiste un modo per estrarre automaticamente tutte le viste da un layout e generare il codice java.

Ad esempio hai un layout: foo.xml

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_toRightOf="@id/menu_profile_image"
android:layout_centerVertical="true"
android:padding="20dp"
>
<TextView
android:id="@+id/username"
android:layout_height="wrap_content"
android:textSize="20sp"
/>
<TextView
android:id="@+id/user_info"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TODO Quel info ?"
/>
</LinearLayout>

e genererà:

TextView username = (TextView)findViewById(R.id.username);
TextView userInfo= (TextView)findViewById(R.id.user_info);

risposte:

1 per risposta № 1

Negli studi Android puoi provare Android Studio Prettify collegare

Ha le seguenti caratteristiche:

  • Generatore per inflater e attività setContentView visualizza variabili
  • Collegamento "Estrai risorsa stringa" nel menu di scelta rapida
  • LineMarker per i tipi di vista
  • Visualizza cast controllo annotatore
  • Generatore di variabili di campo e metodo per le viste
  • File di layout correlati per classi nidificate
  • Ricerca di simboli per l'ID di layout nei file xml