私は初心者のAndroidです。このようにできますか: 線形レイアウトを含む xml ファイルがあります:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayoutID"
android:orientation="vertical"
android:layout_width="150dp"
android:layout_height="150dp"
android:gravity="center">
<ImageView
android:id="@+id/imageID"
android:contentDescription="@string/nothing"
android:layout_width="80dp"
android:layout_height="80dp"
android:scaleType="centerCrop"
/>
<TextView
android:id="@+id/textID"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:textIsSelectable="false"/>
</LinearLayout>
コードのどの部分からでも、次のようなlinearLayoutにロードできますか?
LinearLayout ll = new LinearLayout(R.id.linearLayoutID); ImageView iv = (ImageView) ll.findViewById(R.id.imageID); TextView iv = (TextView) ll.findViewById(R.id.textID);
私が聞きたい質問は、別のレイアウト ファイルからのものであることを思い出してください。アクティビティやフラグメントに読み込まないため、findViewByID を使用します。xml ファイルを LinearLayout、ImageView などの UI コンポーネントに直接読み込みます。