2014-10-07 7 views
0
This is the Java file i have for the drawer menu,there are no problems/error logs 

또는이는 서랍을 볼 수 없습니다

<android.support.v4.widget.DrawerLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 

android:id="@+id/drawerLayout" 
android:layout_height="match_parent" 
android:layout_width="match_parent" 
> 


<FrameLayout 

android:id="@+id/mainContent" 
android:layout_height="match_parent" 
android:layout_width="match_parent" 
android:background="@color/dark_gray"        
    >  
</FrameLayout> 

<ListView 
    android:id="@+id/drawerList" 
    android:layout_width="240dp" 
    android:layout_height="match_parent" 
    android:entries="@array/activity_logs" 
    android:layout_gravity="left" 
    android:background="@color/dark_gray" 
    android:textColor="@color/gray" 

    >   
</ListView>       
</android.support.v4.widget.DrawerLayout> 
정말

I 돈처럼 보인다 나는 그것을 위해 기본 XML 레이아웃 파일을 만들었습니다

public class DrawerActivity extends ActionBarActivity { 

private DrawerLayout drawerLayout; 
private ListView listView; 


protected void onCreate(Bundle savedInstanceState){ 
super.onCreate(savedInstanceState); 
setContentView(R.layout.drawer_menu); 
setDrawerLayout((DrawerLayout)findViewById(R.id.drawerLayout)); 
setListView((ListView)findViewById(R.id.drawerList)); 
} 


public ListView getListView() { 
return listView; 
} 


public void setListView(ListView listView) { 
this.listView = listView; 
} 


public DrawerLayout getDrawerLayout() { 
return drawerLayout; 
} 


public void setDrawerLayout(DrawerLayout drawerLayout) { 
this.drawerLayout = drawerLayout; 
} 


} 

코드에 분명히 뭔가 잘못 어떤 오류가 보이지 않으면 프로젝트를 여러 번 청소하고 이클립스를 다시 시작했습니다 몇 번이나 제거한 다음 SDK 관리자의 도구를 다시 설치하십시오 아이디어가 없습니다

+0

android : layout_gravity = "start" –

+0

일하지 않으시겠습니까? 왼쪽으로 스 와이프하면 서랍 쇼가 표시되지 않아야합니까? – vera

답변

1

완벽하게 구현하지 않았습니다. 서랍 목록에 나열 할 항목에 대해 어댑터를 설정해야합니다. 서랍 목록이 비어 있기 때문일 수 있습니다. 이 doc은 도움을드립니다.

또한, 나는 당신이했던 것처럼 액션 바를위한 지원 라이브러리를 사용하고있었습니다. 하지만 서랍은 느려지거나 부드럽게 진행되지 않습니다. 표준 액션 바에 마이그레이션했습니다 (최소 sdk 요구 사항도 늘립니다). 그렇기 때문에 표준 액션 바 또는 sherlock 액션 바를보고 싶을 수도 있습니다. 그냥 말하기 :

행운을 빈다.

+0

고마워, 아프다. – vera

+0

덕분에, 도우미가 도와 주었다. – vera

+0

아주 좋았어, 대답으로 받아 들일 수 있니? 감사. – Warwicky