Android 使用简单请求编辑.xml

Android 使用简单请求编辑.xml,android,android-layout,Android,Android Layout,我需要做的是,把这个应用程序交给一个非程序员,让他能够简单地编辑xml和java文件。为此,我认为通过某个门户发送一个简单的请求(例如,添加产品(名称、描述、价格))可以编辑xml文件和java文件。例如,每次发布新产品请求时,我都需要重复类似的代码: activity_main.xml <LinearLayout android:id="@+id/hw5" android:layout_width="0dp" android:layout_height="match_pare

我需要做的是,把这个应用程序交给一个非程序员,让他能够简单地编辑xml和java文件。为此,我认为通过某个门户发送一个简单的请求(例如,添加产品(名称、描述、价格))可以编辑xml文件和java文件。例如,每次发布新产品请求时,我都需要重复类似的代码:

activity_main.xml

<LinearLayout
  android:id="@+id/hw5"
  android:layout_width="0dp"
  android:layout_height="match_parent"
  android:layout_weight="1"
  android:padding="10dp"
  android:clickable="true"
  android:orientation="vertical">
  <ImageView
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:src="@mipmap/ic_launcher"/>
  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Hardware 5"
    android:textColor="#000000"/>
  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="$-"/>
</LinearLayout>

谢谢

这里您可能要查找的是一个特定于域的XML文件,它与适当的XSL转换相匹配。非技术人员将编辑的XML文件将定义业务实体、与它们的关系以及对它们执行的潜在操作。XSL转换将在构建时将其转换为应用程序代码

虽然这不是一种常见的方法,但它相当健壮。请记住,这种方法很难维护,并且需要您的业务逻辑在实现之前足够成熟

LinearLayout hw5;
hw5 = (LinearLayout) findViewById(R.id.hw5);
hw5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
     Intent hw5 = new Intent(MainActivity.this, Hw5.class);
     startActivity(hw5);
}
});