java - 在 Android Studio 中从布局自动创建对象

标签 java android-layout android-studio

我想知道是否有一种方法可以自动从布局中提取所有 View 并生成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);

最佳答案

在 android studio 中你可以尝试 Android Studio Prettify插件

它具有以下特点:

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

关于java - 在 Android Studio 中从布局自动创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277712/

相关文章:

java - ManagedScheduledExecutorService 任务能否在服务器重启或崩溃后继续存在?

java - Adb.exe 文件自动从平台工具中删除

android - 为什么 getLocationOnScreen() 和 getLocationInWindow() 返回相同的值?

android - 使用 Lollipop 在从右到左的语言环境中进行自动布局镜像

java - 带 Button 按钮参数的方法

Android Studio 获取旧 Artifact

java - 关于样式为 SWT.CALENDAR 的 DateTime 小部件

java - Redhat CentOS 中的 Swing 字体倾斜

java - 为什么会出现此异常 com.hp.hpl.jena.reasoner.rulesys.Rule$ParserException : In Using Apache Jena Reasoner?

android - Android TV 的手机/平板电脑的纵向模式和横向模式?