Search in sources :

Example 1 with ActivityChooserView

use of android.support.v7.internal.widget.ActivityChooserView in project HoloEverywhere by Prototik.

the class ShareActionProvider method onCreateActionView.

/**
     * {@inheritDoc}
     */
@Override
public View onCreateActionView() {
    // Create the view and set its data model.
    ActivityChooserModel dataModel = ActivityChooserModel.get(mContext, mShareHistoryFileName);
    ActivityChooserView activityChooserView = new ActivityChooserView(mContext);
    activityChooserView.setActivityChooserModel(dataModel);
    // Lookup and set the expand action icon.
    TypedValue outTypedValue = new TypedValue();
    mContext.getTheme().resolveAttribute(R.attr.actionModeShareDrawable, outTypedValue, true);
    Drawable drawable = mContext.getResources().getDrawable(outTypedValue.resourceId);
    activityChooserView.setExpandActivityOverflowButtonDrawable(drawable);
    activityChooserView.setProvider(this);
    // Set content description.
    activityChooserView.setDefaultActionButtonContentDescription(R.string.abc_shareactionprovider_share_with_application);
    activityChooserView.setExpandActivityOverflowButtonContentDescription(R.string.abc_shareactionprovider_share_with);
    return activityChooserView;
}
Also used : ActivityChooserModel(android.support.v7.internal.widget.ActivityChooserModel) Drawable(android.graphics.drawable.Drawable) ActivityChooserView(android.support.v7.internal.widget.ActivityChooserView) TypedValue(android.util.TypedValue)

Aggregations

Drawable (android.graphics.drawable.Drawable)1 ActivityChooserModel (android.support.v7.internal.widget.ActivityChooserModel)1 ActivityChooserView (android.support.v7.internal.widget.ActivityChooserView)1 TypedValue (android.util.TypedValue)1