Студия Android: Как автоматически сгенерировать переменные представлений из XML в класс Java? - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть следующий XML-файл активности:

enter image description here

Я хотел бы сгенерировать все переменные представлений в java-файле на основе их имени.

Для этого примера:

public class RegisterActivity extends AppCompatActivity {
    private EditText editText_firstname;
    private TextView label_lastname;
    // .. So on

    private void setup_views() {
         editText_firstname = (EditText) findViewById(R.id.editText_firstname);
         label_lastname = (TextView) findViewById(R.id.label_lastname);
         // .. So on
    }
}

Очень огорчительно делать это снова и снова для любой новой деятельности, и мне кажется, что я не в андроид студии.

Итак, как мне это сделать?

Заранее спасибо.

Ответы [ 4 ]

0 голосов
/ 06 сентября 2018

Android Studio имеет плагин, который позволяет вам сделать это, пожалуйста, перейдите по ссылке ниже, чтобы получить плагин: https://plugins.jetbrains.com/plugin/7595-android-code-generator

0 голосов
/ 05 сентября 2018

Привязка данных, как указано выше, или переключитесь на Kotlin, и вам не понадобится findViewById

0 голосов
/ 05 сентября 2018

В Java это может быть неприятно, но если вы переключитесь на Kotlin, будет намного проще нарисовать lyaout, используя эту замечательную Anko Library

0 голосов
/ 05 сентября 2018

в Java для не разработано findviewByid() вы можете использовать библиотеку DataBinding, как Butter Knife

или используйте родной Android DataBinding

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...