私は、フラグメントとそのアクティビティのレイアウトの一部であるレイアウトセクションを持っています。一般的なアクティビティとフラグメントのメソッド
fragment.xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scrollbars="none”>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp">
<include layout="@layout/sectional_component"/>
<include layout="@layout/list_component" />
<include layout="@layout/usage_component" />
</RelativeLayout>
</ScrollView>
list_component.xml
<LinearLayout
android:id="@+id/list"
style="@style/VerticalMatchParent">
// programatically added top 3 customer list
</LinearLayout>
activity_list.xml
<LinearLayout
android:id="@+id/list"
style="@style/VerticalMatchParent">
// programmatically render all customer list
</LinearLayout>
私はアンドロイドに新たなんです。私は、リクエスト(3つまたはすべて)に基づいてリストをレンダリングするための共通の方法を使いたいと思っていました。今のところ、私はフラグメントとそれを処理するためのアクティビティに別のメソッドを書いています。 機能性がほぼ同じであるため、フラグメントとアクティビティで使用できる単一のメソッドとして作成したいと考えています。私は別のutilメソッドとして作成しようとしましたが、私が直面している問題は、ビュー要素の操作を行うメソッドの中にあり、ビュー要素のレイアウトを膨らませることなくそれを行う方法がわかりません。既にビュー要素を有するレイアウトは、それぞれのフラグメントおよびアクティビティで膨張される。
このための解決方法をご提供します。
あなたの方法を共有してください。 –