SherlockFragmentを使用して、アプリにいくつかのタップを作成しています。したがって、このステップで、フラグメント内のビュー(テキストビュー)を取得するためにonCreateViewメソッドを使用しているため、XMLファイルからビューを取得したいと思います。
私は現在、以下のコードを使用してビューを取得しており、機能しています。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
TextView northingText = new TextView(getActivity());
northingText.setText("Northing");
RelativeLayout layout = new RelativeLayout(getActivity());
layout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
//layout.setGravity(Gravity.CENTER);
layout.addView(northingText);
return layout;
}
ただし、RelativeLayoutを使用してXMLファイルに直接リンクし、ビューを取得したいと思います。IE:RelativeLayout layout = new RelativeLayout(My Xml RelativeLayout)
以下のXMLファイル
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:padding="4dip"
android:id="@+id/Layout"
android:gravity="center_horizontal"
android:layout_width="match_parent" android:layout_height="match_parent">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="31dp"
android:text="@string/northing"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="bold" />