当我们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
。还有更好的选择。