2013-02-16 4 views
1

내가 G + 공식 응용 프로그램과 같은 내 응용 프로그램에 slidingMenu에있는 ListView를 추가 할 주요 활동에서 SlidingMenu에있는 ListView에 항목을 추가하고, 난, 레이아웃을 만들

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    // set action bar title 


    // configure sliding menu 
    SlidingMenu slidingMenu = new SlidingMenu(this); 
    slidingMenu.setMode(SlidingMenu.LEFT); 
    slidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); 
    slidingMenu.attachToActivity(this, slidingMenu.SLIDING_CONTENT); 
    slidingMenu.setBehindOffset(120); 
    slidingMenu.setMenu(R.layout.sliding_menu); 


} 

는하지만 난 그나마이 코드의 주요 활동에 추가 이 활동에서 ListView 항목을 추가하는 방법을 알아라! 어떤 시체라도 도와 줄 수 있니? 감사

답변

1

글쎄, 당신은 ListView에 (그리고 SlidingMenu) (R.layout.activity_main에서) 당신의 XML에 정의 경우에 당신이 더 나은 것 다음과

ListViev lv=(ListView)findViewbyId(R.id.mylistview) 

와 mylistview가 ID입니다 XML에서 ListView의.

프로그래밍 방식의 ListView를 추가 할 수 있습니다 XML 정의를 사용하는

LinearLayout linearLayout = new LinearLayout(this); 
ListView lv=new Listview(); 
linearLayout.addView(lv) 

I 조언을. 당신이해야 할 일을 참조하십시오

+0

SlidingLayout 및 주요 활동 레이아웃에 별도의 XML 레이아웃을 사용해야합니다. 주요 활동의 슬라이딩 레이아웃을 보여주기 때문에 – mahdi

0

그럼 당신은 귀하의 목록보기를 호스트하기 위해이보기를 사용할 수 있습니다

View v = getLayoutInflater().inflate(R.layout.sliding_menu, null); 

를 사용하여 사이드 바 레이아웃에 대한보기를 만드는 것입니다

이제 평상시와 같이 목록보기 용 어댑터를 쉽게 설정할 수 있습니다. 당신이 기억해야 할 한 가지는 당신의 목록보기가

slidingMenu.setMenu(v); 

로보기 V 변화에 의해이 줄을 호스팅하고 희망의 모든 작동하기 때문에 지금은 slidingMenu.setMenu (R.layout.sliding_menu)를 사용할 수 있다는 것입니다.

+0

addHeadVIew에 대한 링크를 추가하거나 간단한 예제를 제공 할 수 있습니까? –

0

을 시도, addHeadVIew라는 방법이