2017-02-09 5 views
0

저는 Java에 익숙하지 않습니다. 관련 튜토리얼을 따르는 탭에서 Expandable ListView을 만들기 란 완전히 어려움을 겪었습니다. 좀 더 설명하겠습니다. 나는 현재 2 개의 탭이 있으며 서로 다른 데이터가있는 두 개의 별도 ELV를 표시하려고합니다. 즉 하나는 "조리법"용이고 다른 하나는 "성분"용입니다.탭에서 확장 가능한 목록보기

나는 (요리법 데이터와 함께) ELV를 만들 수 있었지만, 두 개의 탭 사이를 스 와이프하면 요리법이있는 ELV (첫 번째 데이터 집합)가 성분 탭에도 표시됩니다. 안타깝게도, 내 조리법 데이터 대신 내 재료 데이터가 표시되도록 전화하거나 문의 할 위치가 확실하지 않습니다.

나는 내가 문제가 확실 무엇 불구하고 누워 의심 어디 여기에 게시 할 필요가 있지만, 다른 관련 코드가 무엇인지 확실 : 나는 그래서 만약 실례하시기 바랍니다 특정 자바 단어에 익숙하지 않은 오전

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_tabbed); 
    Exp_list = (ExpandableListView) findViewById(R.id.exp_list); 
    Recipes_category = RecipesProvider.getInfo(); 
    Recipes_list = new ArrayList<String>(Recipes_category.keySet()); 
    adapter = new RecipesAdapter(this, Recipes_category, Recipes_list); 
    Exp_list.setAdapter(adapter); 

    mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager()); 


    mViewPager = (ViewPager) findViewById(R.id.container); 
    mViewPager.setAdapter(mSectionsPagerAdapter); 

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); 
    tabLayout.setupWithViewPager(mViewPager); 


} 

내 설명이 아직 정확한 것은 아니지만, 나는 확실히 모르는 단어를 던져서 누군가를 혼동하고 싶지 않았습니다. 내 코드에 대해 더 많은 정보를 물어 보는 것을 주저하지 마라. :)

답변

0

안드로이드 스튜디오에는 조각을 사용할 수있는 기본 옵션이 있는데, 이는 내가 사용하는 것이 좋습니다. 당신과 같은 별도의 뷰 사이에 당신이 할 수있는 탭을 행동 두 개의 서로 다른 XML 파일을 만드는 것이

https://developer.android.com/guide/components/fragments.html

아이디어는 : 여기

는 API이다.