0

저는 단편의 일부인 레이아웃 섹션과 활동을위한 레이아웃을 가지고 있습니다.일반적인 활동 및 단편화 방법

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 또는 모두)을 기반으로 목록을 렌더링하는 데 일반적인 방법을 사용하고자했습니다. 지금은 Fragment와이를 처리하기위한 활동에 별도의 메소드를 작성했습니다. 기능이 거의 동일하므로 단편뿐만 아니라 활동에서도 사용할 수있는 단일 메소드로 만들고 싶습니다. 나는 그것을 별도의 util 메서드로 만들려고했지만, 내가 직면하고있는 문제는 뷰 요소에 대한 조작을 수행하는 메서드 내부에 있으며 뷰 요소 레이아웃을 부 풀리지 않고 어떻게해야하는지 잘 모르는 경우입니다. 이미 뷰 요소가있는 레이아웃은 각 단편과 활동에서 부풀려집니다.

이 문제에 대한 해결책을 제공하십시오.

+0

당신은 그 방법을 공유 할 수 있습니까 –

답변

0

이렇게하려면 여러 가지 방법이 있습니다. 하나는 분리 된 클래스 내에 정적 메서드를 만들고 필요한 매개 변수를 전달한 다음 원하는 곳으로 호출하는 것입니다.

클래스 MyClass : MyClass에서 myMethod

public class MyClass { 
    public static View myMethod(View myView){ 
     // Do whatever you want with your View 
     return myView; 
    } 
} 

전화 :

View modifiedView = MyClass.myMethod(myView); 

일부 조회수를 처리해야하는 경우

가리스트, 배열 또는 어떤

+0

답장을 보내 주셔서 감사합니다. 그 방법으로 전체 활동보기를 보내고 싶습니다. 그것을 보내는 방법? 조각에서 팽창 된 뷰 객체를 보내겠습니다 – irigs

+0

그렇게하지 않아도됩니다. 왜 전체 활동 트리 뷰를 보내시겠습니까? 일반적으로보기 자체가 아닌보기에 추가 할 데이터를 수정합니다. –

+0

감사합니다. – irigs

0

같은 방법으로 보내 목록을 채우려는 경우 listView으로 이동할 수 있습니다. 그리고 목록을 채울 adapter 클래스를 작성하십시오.

  • 참고 : 당신은 당신이 layout 폴더에 저장 목록보기를위한 디자인으로 별도의 레이아웃 파일이 필요합니다.

희망이 있습니다.