次のようなフォームを作成しました(form.xml):
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/formLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android :text="Name" />
<EditText
android:id="@+id/edName"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<!-- Many more things-->
</RelativeLayout>
上記のフォームがコード(たとえばFormView)を介して作成された場合、各アクティビティで次のようなものを使用できます。
<com.example.FormView
android:id="@+id/fv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
しかし、フォームは上記のようにxmlを使用して作成されているので、さまざまなアクティビティでどのように使用しますか?
上記のフォームレイアウト(form.xml)をすべてのアクティビティのユーザーコントロールとして使用したいと思います。
NullPointerException
私はフォローしようとしましたが、最後の行でスローされます:
setContentView(R.layout.main);
RelativeLayout mainLayout = (RelativeLayout) findViewById(R.id.container);
View form= (View) findViewById(R.id.formLayout);
mainLayout.addView(form);
任意の提案をいただければ幸いです。