android.support.v7.app.ActionBar#getThemedContext ( )源码实例Demo

下面列出了android.support.v7.app.ActionBar#getThemedContext ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: mvp-helpers   文件: TaskListFragment.java
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    inflater.inflate(R.menu.task_list_menu, menu);

    final MenuItem item = menu.findItem(R.id.action_search);
    final ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();

    if (null != actionBar) {
        final SearchView searchView = new SearchView(actionBar.getThemedContext());

        MenuItemCompat.setActionView(item, searchView);

        searchView.setOnQueryTextListener(this);
        searchView.setIconifiedByDefault(false);

        searchView.setOnSearchClickListener(v -> newTaskButton.hide());
        searchView.setOnCloseListener(this::onClose);

        MenuItemCompat.setOnActionExpandListener(item, this);
    }

    if (isPresenterAvailable()) {
        Long count = getPresenter().getTasksCount();

        menu.findItem(R.id.action_delete_all).setEnabled(count != 0);
        menu.findItem(R.id.action_delete_all).setVisible(count != 0);
    }

    super.onCreateOptionsMenu(menu, inflater);
}
 
源代码2 项目: actionbarextras   文件: DropdownProxy.java
@Override
public void handleCreationDict(KrollDict options) {
	
	final ActionBar actionBar = ((AppCompatActivity)getActivity()).getSupportActionBar();
	final boolean keepTitle;
	
	if (options.containsKey("keepTitle")) {
		keepTitle = options.getBoolean("keepTitle");
	}else{
		keepTitle = false;
	}
	
	add(keepTitle);
    
    if (options.containsKey("titles")) {
    	final String[] dropdownValues = options.getStringArray("titles");
    	
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(actionBar.getThemedContext(),
            android.R.layout.simple_spinner_item, android.R.id.text1,
            dropdownValues);

        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

        actionBar.setListNavigationCallbacks(adapter, navigationListener);
	}
    
    if (options.containsKey("index")) {
    	int activeItem = options.getInt("index");
    	setActiveItem(activeItem);
    }

	super.handleCreationDict(options);
}
 
源代码3 项目: StreamHub-Android-SDK   文件: ReviewsActivity.java
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
private void buildToolBar() {
    toolbar = (Toolbar) findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);
    //disable title on toolbar
    getSupportActionBar().setDisplayShowTitleEnabled(false);

    ImageView homeIcon = (ImageView) findViewById(R.id.activityIcon);
    homeIcon.setBackgroundResource(R.mipmap.livefyreflame);
    final ActionBar actionBar = getSupportActionBar();
    actionBar.setDisplayShowTitleEnabled(false);

    Spinner mSpinner = (Spinner) findViewById(R.id.activityTitleSpinner);
    String[] items = getResources().getStringArray(R.array.helpful_categories);
    mSpinner.setVisibility(View.VISIBLE);
    activityTitle.setVisibility(View.GONE);
    List<String> spinnerItems = new ArrayList<String>();

    for (int i = 0; i < items.length; i++) {
        spinnerItems.add(items[i]);
    }

    SpinnerAdapter adapter = new SpinnerAdapter(actionBar.getThemedContext(), spinnerItems);
    mSpinner.setAdapter(adapter);

    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
        mSpinner.setDropDownVerticalOffset(-116);
    }

}