Android Studio可以自动将布局XML文件中的引用提取到Activity java文件中吗?

Gee*_*ugs 8 java xml eclipse android android-studio

回到当天,MotoDev Studio(基于Eclipse,由Motorolla推出)具有将XML中的引用提取到代码中的功能.带有ADT的标准Eclipse没有此功能,但想知道它是否可以在Android Studio中使用.

所以例如给定XML:

<Button
    android:id="@+id/my_button">
Run Code Online (Sandbox Code Playgroud)

它将在您的活动的类中生成:

private Button mMyButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
    ...
    mMyButton = (Button) findViewById(R.id.my_button);
}
Run Code Online (Sandbox Code Playgroud)

sky*_*all 7

Android Studio有一个名为ButterKnifeZelezny的插件,它提供了您要求的功能,但前提是您正在使用ButterKnife.您可以选择要导入的内容等.

ButterKnifeZelezny


Orh*_*nC1 0

你可以看看黄油刀。它并不完全符合您的要求,但它消除了很多样板。@zigi 的解决方案似乎导入了现实世界中不太好的所有内容!