在Android Studio中自动从布局创建Object

时间:2015-02-02 12:23:49

标签: java android-layout android-studio

我想知道是否有办法从布局中自动提取所有视图并生成java代码。

例如,您有一个布局: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>

它将生成:

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

1 个答案:

答案 0 :(得分:1)

在Android工作室中,您可以尝试Android Studio Prettify插件

它具有以下功能:

  • 用于inflater和活动的生成器setContentView视图变量
  • 上下文菜单中的“提取字符串资源”快捷方式
  • 视图类型的LineMarker
  • 查看投射检查注释器
  • 视图的字段和方法变量生成器
  • 嵌套类的相关布局文件
  • 符号搜索xml文件中的布局ID