2012-07-03 42 views
7

Chúng tôi đang cố gắng tạo một ứng dụng cho Android. Và chúng tôi tự hỏi liệu có thể hợp nhất menu với thanh tác vụ ở chế độ potrait, giống như cách ở chế độ Cảnh trong 4.0 và trên máy tính bảng Honeycomb (xem ảnh chụp màn hình bên dưới).Hợp nhất thanh tác vụ Android với các tab menu

Điều này có khả thi không? Nếu có, làm thế nào?

+0

bạn đã tìm được lối thoát cho nó chưa ?? – jeevs

Trả lời

1

Nếu bạn muốn thêm các biểu tượng khác vào thanh tác vụ, bạn có thể thêm.

Ví dụ: (master.xml này phải nằm trong thư mục trình đơn)

<menu xmlns:YourApp="http://schemas.android.com/apk/res-auto" 
xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:id="@+id/actionBarFilterItem" 
     android:icon="@drawable/crystal_icon_filter" 
     android:title="@string/changeFilter" 
    YourAPPNAME:showAsAction="always" 
    /> 

     <item android:id="@+id/actionBarSettingsItem" 
     android:icon="@drawable/crystal_icon_settings" 
     android:title="@string/action_settings" 
    YourAPPNAME:showAsAction="always" 
    /> 

Trong hoạt động này, bạn phải thiết lập các inflater như:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.master, menu); 

    return super.onCreateOptionsMenu(menu); 
} 

Và để thiết lập onClick sự kiện bạn có thể sử dụng:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    if (mDrawerToggle.onOptionsItemSelected(item)) { 
     return true; 
    } 
    // Handle action buttons 
    switch(item.getItemId()) { 
    case R.id.actionBarFilterItem: 
     //TODO Your action 
     return true; 
    case R.id.actionBarSettingsItem: 
     //TODO Your action 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 

Chúc bạn may mắn

Các vấn đề liên quan