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

或任何明顯錯誤的代碼看不到紙盒時刷卡左

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; 
} 


} 

我已經做了基本的XML佈局文件,它看起來像這樣

<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> 

我真不沒有看到任何錯誤,我已經清理了幾次這個項目並重新啓動了eclipse 幾次,還卸載並重新安裝了SDK Manager中的工具 出於想法

+0

嘗試使用此android:layout_gravity =「開始」 – 2014-10-07 19:21:21

+0

沒有工作,當你向左滑動時也不應該顯示抽屜嗎? – vera 2014-10-08 12:06:26

回答

1

您沒有完全實現它。您需要爲項目設置適配器以在列表中列出。這可能是因爲抽屜清單是空的。這doc可以幫助你。

此外,我一直在使用支持庫,像你一樣使用操作欄。但是就我的經驗而言,它的抽屜是滯後/不平滑的。而且我已經遷移到標準操作欄(也增加了最低sdk要求)。這就是爲什麼,您可能想要查看標準操作欄或sherlock操作欄。只是說:)

祝你好運。

+0

謝謝,生病了吧 – vera 2014-10-08 12:02:03

+0

謝謝,doc確實有幫助 – vera 2014-10-09 09:07:24

+0

非常好,請問您能接受爲答案嗎?謝謝。 – Warwicky 2014-10-09 16:21:31