Trong Android, bạn có thể đặt danh sách điều hướng trong thanh tác vụ bằng cách chuyển bộ điều hợp spinner và OnNavigationListener. vấn đề là danh sách chuyển hướng không điền nhất của thanh tác vụ, làm thế nào để làm cho nó mở rộng như ứng dụng gmail: Ví dụ về ứng dụng Gmail:Làm cách nào để mở rộng danh sách điều hướng trong thanh tác vụ?
Ứng dụng của tôi:
Và đây là đoạn code:
//... setting the array adapter
ActionBar actionBar = getActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
NavigationListener navigationListener = new NavigationListener();
ListAdapter listAdapter = new ListAdapter();
actionBar.setListNavigationCallbacks(listAdapter, navigationListener);
actionBar.setDisplayShowTitleEnabled(false);
vấn đề khác tôi phải đối mặt là kích thước của spinner mục, họ hiển thị thực sự nhỏ, là bởi vì tôi không vượt qua textview tùy chỉnh (nhìn vào ảnh chụp màn hình)? ví dụ về những gì tôi làm:
private class ListAdapter extends BaseAdapter implements SpinnerAdapter {
public View getView(int pos, View view, ViewGroup viewGroup) {
TextView text = new TextView(context);
text.setText(arrayAdapter.getItem(pos).toString());
return text;
}
}
+1, nhờ liên kết getDropDownView – orip