在Eclipse中自动为xml布局生成java代码

时间:2015-02-03 08:11:29

标签: android xml class xml-parsing jaxb

当我们initializion of views时,我有一个想法要摆脱一些编码。 当我们在android中创建xml layout时。在该动作中,使用class创建相同名称UpperCase Letters,并带有权限对话。因为我用ids创建了视图。它应该创建视图并自动初始化它们。

,例如

close.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

 <Button
   android:id="@+id/closeBtn"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@drawable/close_img" />

 <TextView
   android:id="@+id/closeText"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:text="Testing Text" />
</LinearLayout>

自动生成的java代码应该是。

public class Close extends Activity
{

  TextView CloseText;

  Button CloseBtn;

   @Override
    protected void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        CloseText = (TextView)findViewById(R.id.closeText);

        CloseBtn = (Button)findViewById(R.id.closeBtn);
     }
}

我可以阅读xml并按照我的解释做其他事情。但是我怎么能将这个模块添加到eclipse中呢?我怎么能在eclipse中创建一个在后台工作的服务。

建议我如何将此模块(插件)添加到eclipse,我将使用JAXB to generate Java Objects from XML document。还有更好的选择。

1 个答案:

答案 0 :(得分:2)

在这个网站中,我发现只需粘贴xml,您就可以为活动类准备好java代码了。 i had attached the link