无论如何使用DatePicker
小部件与其他日历系统?
我需要Jalali
(波斯语)日历系统的选择器,但我不知道如何DatePicker
用我的数据提供.
我研究了与之相关的方法,DatePicker
却找不到任何可以让我这样做的方法.
我还发现了一个名为android-wheel的自定义小部件,它是一个iOS-styled
小部件并且感觉不是原生的,但它允许我实现它.
那么有没有一个native-looking DatePicker
小部件,允许我选择Jalali
日历系统的日期,并在波斯语中有月份名称?
更新:我之前已经回答了我的问题并解决了这个问题,但@Mohamad Amin为此创建了一个很棒的图书馆,我强烈建议你使用他的图书馆(感谢Mohamad Amin).
我使用ActionBarSherlock来创建ActionBar它有一个搜索按钮,显示一个AutoCompleteEditText
(SHOW_AS_COLLAPSIBLE_ACTION_VIEW
)当点击搜索按钮时,EditText
显示,我想EditText
获得焦点,从而显示软键盘,因为它扩展了这是代码
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getSupportMenuInflater().inflate(R.menu.activity_main, menu);
boolean isLight = true;
// Add Search button
int menuItemId = menu
.add("Search")
.setIcon(
isLight ? R.drawable.ic_search_inverse
: R.drawable.ic_search)
.setActionView(R.layout.collapsible_edittext)
.setShowAsActionFlags(
MenuItem.SHOW_AS_ACTION_ALWAYS
| MenuItem.SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW)
.getItemId();
// Add Search Topic (Sub Menu)
SubMenu subMenu1 = menu.addSubMenu("Topic");
subMenu1.add(Menu.NONE, 10, 0, "All Topics");
subMenu1.add(Menu.NONE, 11, 1, "Adult");
subMenu1.add(Menu.NONE, 12, 2, "Pediatric");
subMenu1.add(Menu.NONE, 13, 13, "Drug");
MenuItem subMenu1Item = subMenu1.getItem();
subMenu1Item.setIcon(R.drawable.abs__ic_menu_moreoverflow_holo_light);
subMenu1Item.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
searchBar = (AutoCompleteTextView) menu.findItem(menuItemId)
.getActionView().findViewById(R.id.etSearch); …
Run Code Online (Sandbox Code Playgroud)