Example usage for android.view View inflate

List of usage examples for android.view View inflate

Introduction

In this page you can find the example usage for android.view View inflate.

Prototype

public static View inflate(Context context, @LayoutRes int resource, ViewGroup root) 

Source Link

Document

Inflate a view from an XML resource.

Usage

From source file:com.bt.viewpager.FragmentTabs.java

private TabSpec getTabSpec(String tag) {
    TabSpec tab = mTabHost.newTabSpec(tag);
    View v = View.inflate(this, R.layout.list_item_icon_text_v, null);
    tab.setIndicator(v);//from www  .j av a2  s  .c o  m
    v.setBackground(getResources().getDrawable(R.drawable.tabone));
    return tab;
}

From source file:org.kymjs.contacts.MainActivity.java

@Override
public void initWidget() {
    super.initWidget();
    SideBar mSideBar = (SideBar) findViewById(R.id.school_friend_sidrbar);
    TextView mDialog = (TextView) findViewById(R.id.school_friend_dialog);
    EditText mSearchInput = (EditText) findViewById(R.id.school_friend_member_search_input);

    mSideBar.setTextView(mDialog);/*from  w  w w .  j  ava  2  s . c o m*/
    mSideBar.setOnTouchingLetterChangedListener(this);
    mSearchInput.addTextChangedListener(this);

    // listViewadapter
    mFooterView = (TextView) View.inflate(aty, R.layout.item_list_contact_count, null);
    mListView.addFooterView(mFooterView);

    doHttp();
}

From source file:com.dm.material.dashboard.candybar.adapters.IntentAdapter.java

@Override
public View getView(final int position, View view, ViewGroup viewGroup) {
    ViewHolder holder;/* w w  w  .  ja  va2 s.  com*/
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_intent_chooser_item_list, null);
        holder = new ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (ViewHolder) view.getTag();
        holder.divider.setVisibility(View.VISIBLE);
    }

    holder.icon.setImageDrawable(DrawableHelper.getAppIcon(mContext, mApps.get(position).getApp()));
    holder.name.setText(mApps.get(position).getApp().loadLabel(mContext.getPackageManager()).toString());

    if (position == mApps.size() - 1) {
        holder.divider.setVisibility(View.GONE);
    }

    if (mApps.get(position).getType() == IntentChooser.TYPE_SUPPORTED) {
        holder.type.setTextColor(ColorHelper.getAttributeColor(mContext, android.R.attr.textColorSecondary));
        holder.type.setText(mContext.getResources().getString(R.string.intent_email_supported));
    } else if (mApps.get(position).getType() == IntentChooser.TYPE_RECOMMENDED) {
        holder.type.setTextColor(ColorHelper.getAttributeColor(mContext, R.attr.colorAccent));
        holder.type.setText(mContext.getResources().getString(R.string.intent_email_recommended));
    } else {
        holder.type.setTextColor(Color.parseColor("#F44336"));
        holder.type.setText(mContext.getResources().getString(R.string.intent_email_not_supported));
    }

    holder.container.setOnClickListener(v -> {
        ActivityInfo app = mApps.get(position).getApp().activityInfo;
        if (mApps.get(position).getType() == IntentChooser.TYPE_RECOMMENDED
                || mApps.get(position).getType() == IntentChooser.TYPE_SUPPORTED) {
            ComponentName name = new ComponentName(app.applicationInfo.packageName, app.name);
            sendRequest(name);

            FragmentManager fm = ((AppCompatActivity) mContext).getSupportFragmentManager();
            if (fm != null) {
                DialogFragment dialog = (DialogFragment) fm.findFragmentByTag(IntentChooserFragment.TAG);
                if (dialog != null) {
                    dialog.dismiss();
                }
            }
            return;
        }

        Toast.makeText(mContext, R.string.intent_email_not_supported_message, Toast.LENGTH_LONG).show();
    });

    return view;
}

From source file:org.cyanogenmod.designertools.ui.DualColorPickerDialog.java

private void initColorPickerViews() {
    mColorPickerViews = new ColorPickerViewHolder[2];

    mColorPickerViews[0] = new ColorPickerViewHolder();
    mColorPickerViews[0].container = View.inflate(getContext(), R.layout.lobsterpicker, null);
    mColorPickerViews[0].picker = (LobsterPicker) mColorPickerViews[0].container
            .findViewById(R.id.lobsterpicker);
    mColorPickerViews[0].slider = (LobsterOpacitySlider) mColorPickerViews[0].container
            .findViewById(R.id.opacityslider);
    mColorPickerViews[0].picker.addDecorator(mColorPickerViews[0].slider);
    int color = ColorUtils.getGridLineColor(getContext());
    mColorPickerViews[0].picker.setColor(color);
    mColorPickerViews[0].picker.setHistory(color);
    mColorPickerViews[0].slider.setOnTouchListener(mSliderTouchListener);

    mColorPickerViews[1] = new ColorPickerViewHolder();
    mColorPickerViews[1].container = View.inflate(getContext(), R.layout.lobsterpicker, null);
    mColorPickerViews[1].picker = (LobsterPicker) mColorPickerViews[1].container
            .findViewById(R.id.lobsterpicker);
    mColorPickerViews[1].slider = (LobsterOpacitySlider) mColorPickerViews[1].container
            .findViewById(R.id.opacityslider);
    mColorPickerViews[1].picker.addDecorator(mColorPickerViews[1].slider);
    color = ColorUtils.getKeylineColor(getContext());
    mColorPickerViews[1].picker.setColor(color);
    mColorPickerViews[1].picker.setHistory(color);
    mColorPickerViews[1].slider.setOnTouchListener(mSliderTouchListener);
}

From source file:com.github.pennyfive.sqlitestudio.ui.PackagesFragment.java

@Override
public void onLoadFinished(Loader<Result> resultLoader, Result result) {
    TextView databaseCountHeader = (TextView) View.inflate(getActivity(), R.layout.header_text, null);
    databaseCountHeader.setText(getResources().getQuantityString(R.plurals.databases_header_num_databases,
            result.getTotalNumDatabases(), result.getTotalNumDatabases()));
    listView.addHeaderView(databaseCountHeader, null, false);

    listView.setAdapter(new BinderAdapter<ScannedPackage>(getActivity(), result.getScannedPackages()) {
        @Override//from  ww w  .  j ava  2 s . c om
        protected View newView(LayoutInflater inflater, ViewGroup parent) {
            return inflater.inflate(R.layout.item_package, parent, false);
        }

        @Override
        protected void bindView(View view, final ScannedPackage item, int position) {
            Drawable applicationIcon = getApplicationIcon(item.getPackageName());
            ((ImageView) view.findViewById(R.id.icon)).setImageDrawable(applicationIcon);

            String applicationName = getApplicationName(item.getPackageName());
            ((TextView) view.findViewById(R.id.application_name)).setText(applicationName);

            ((TextView) view.findViewById(R.id.package_name)).setText(item.getPackageName());

            ((TextView) view.findViewById(R.id.num_databases)).setText(String.valueOf(item.getNumDatabases()));

            final ViewGroup databaseLayout = (ViewGroup) view.findViewById(R.id.database_layout);
            databaseLayout.removeAllViews();

            final LayoutInflater inflater = LayoutInflater.from(getActivity());

            final int databasesCount = item.getNumDatabases();
            int initialItemCount = databasesCount > NUM_DATABASES_WHEN_COLLAPSED + 1
                    ? NUM_DATABASES_WHEN_COLLAPSED
                    : databasesCount;
            for (int i = 0; i < initialItemCount; i++) {
                databaseLayout
                        .addView(inflateDatabaseItem(inflater, databaseLayout, item.getDatabasePaths().get(i)));
            }

            if (databasesCount > initialItemCount) {
                View showAllFooter = inflater.inflate(R.layout.item_package_show_all_extra, null);
                databaseLayout.addView(showAllFooter);
                showAllFooter.setOnClickListener(new OnClickListener() {
                    @Override
                    public void onClick(View v) {
                        databaseLayout.removeView(v);
                        for (int i = databaseLayout.getChildCount(); i < databasesCount; i++) {
                            databaseLayout.addView(inflateDatabaseItem(inflater, databaseLayout,
                                    item.getDatabasePaths().get(i)));
                        }
                    }
                });
            }
        }

        private View inflateDatabaseItem(LayoutInflater inflater, ViewGroup parent, final String databasePath) {
            View databaseItem = inflater.inflate(R.layout.item_package_database_extra, parent, false);
            String databaseFileName = databasePath.substring(databasePath.lastIndexOf('/') + 1,
                    databasePath.length());
            ((TextView) databaseItem.findViewById(R.id.text)).setText(databaseFileName);
            databaseItem.setOnClickListener(new OnClickListener() {
                @Override
                public void onClick(View v) {
                    onDatabaseSelected(databasePath);
                }
            });
            return databaseItem;
        }
    });
}

From source file:de.gebatzens.sia.dialog.FilterDialog.java

@Override
@NonNull/*from   w w w.  j a v  a2  s  .  com*/
public Dialog onCreateDialog(Bundle bundle) {
    AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
    builder.setTitle(getString(
            isMainFilterDialog() ? (getUpdatePosition() == -1 ? R.string.add_main_filter : R.string.edit_filter)
                    : (getUpdatePosition() == -1 ? R.string.hide_subject : R.string.edit_filter)));
    builder.setView(View.inflate(getActivity(), R.layout.filter_dialog, null));

    builder.setPositiveButton(getString(R.string.ok), new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            activity.changed = true;
            EditText ed = (EditText) ((Dialog) dialog).findViewById(R.id.filter_text);
            CheckBox cb = (CheckBox) ((Dialog) dialog).findViewById(R.id.checkbox_contains);
            AppCompatSpinner spinner = (AppCompatSpinner) ((Dialog) dialog).findViewById(R.id.filter_spinner);

            String filtertext = ed.getText().toString().trim();
            if (filtertext.isEmpty() || ed.getError() != null) {
                Snackbar.make(getActivity().getWindow().getDecorView().findViewById(R.id.coordinator_layout),
                        getString(R.string.invalid_filter), Snackbar.LENGTH_LONG).show();
            } else {
                if (isMainFilterDialog()) {
                    Filter.IncludingFilter mainFilter;
                    if (getMainFilterPosition() == -1) {
                        mainFilter = new Filter.IncludingFilter(
                                spinner.getSelectedItemPosition() == 0 ? Filter.FilterType.CLASS
                                        : Filter.FilterType.TEACHER,
                                filtertext);
                        SIAApp.SIA_APP.filters.including.add(mainFilter);
                    } else {
                        mainFilter = SIAApp.SIA_APP.filters.including.get(getMainFilterPosition());
                        mainFilter.setFilter(filtertext);
                        mainFilter.setType(spinner.getSelectedItemPosition() == 0 ? Filter.FilterType.CLASS
                                : Filter.FilterType.TEACHER);
                    }
                } else {
                    Filter.ExcludingFilter f;
                    Filter.IncludingFilter inc = SIAApp.SIA_APP.filters.including
                            .get(spinner.getSelectedItemPosition());
                    if (getUpdatePosition() == -1) {
                        f = new Filter.ExcludingFilter(Filter.FilterType.SUBJECT, filtertext, inc);
                        inc.excluding.add(f);
                    } else {
                        f = inc.excluding.get(getUpdatePosition());
                        f.setFilter(filtertext);
                    }

                    f.contains = cb.isChecked();
                }

                activity.updateData();
                FilterActivity.saveFilter(SIAApp.SIA_APP.filters);
            }
            dialog.dismiss();
        }

    });

    builder.setNegativeButton(getString(R.string.abort), new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
    Dialog d = builder.create();
    d.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
    return d;
}

From source file:mbanje.kurt.fabbutton.FabButton.java

protected void init(Context context, AttributeSet attrs, int defStyle) {
    View v = View.inflate(context, R.layout.widget_fab_button, this);
    setClipChildren(false);// w  w w.j ava 2 s .  c o m
    circle = (CircleImageView) v.findViewById(R.id.fabbutton_circle);
    ring = (ProgressRingView) v.findViewById(R.id.fabbutton_ring);
    circle.setFabViewListener(this);
    ring.setFabViewListener(this);
    int color = Color.BLACK;
    int progressColor = Color.BLACK;
    int animDuration = 4000;
    int icon = -1;
    float maxProgress = 0;
    float progress = 0;
    if (attrs != null) {
        final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.CircleImageView);
        color = a.getColor(R.styleable.CircleImageView_android_color, Color.BLACK);
        progressColor = a.getColor(R.styleable.CircleImageView_fbb_progressColor, Color.BLACK);
        progress = a.getFloat(R.styleable.CircleImageView_android_progress, 0f);
        maxProgress = a.getFloat(R.styleable.CircleImageView_android_max, 100f);
        indeterminate = a.getBoolean(R.styleable.CircleImageView_android_indeterminate, false);
        autostartanim = a.getBoolean(R.styleable.CircleImageView_fbb_autoStart, true);
        animDuration = a.getInteger(R.styleable.CircleImageView_android_indeterminateDuration, animDuration);
        icon = a.getResourceId(R.styleable.CircleImageView_android_src, icon);
        ringWidthRatio = a.getFloat(R.styleable.CircleImageView_fbb_progressWidthRatio, ringWidthRatio);
        endBitmapResource = a.getResourceId(R.styleable.CircleImageView_fbb_endBitmap,
                R.drawable.ic_fab_complete);
        showEndBitmap = a.getBoolean(R.styleable.CircleImageView_fbb_showEndBitmap, false);
        hideProgressOnComplete = a.getBoolean(R.styleable.CircleImageView_fbb_hideProgressOnComplete, false);
        circle.setShowShadow(a.getBoolean(R.styleable.CircleImageView_fbb_showShadow, true));
        a.recycle();
    }

    circle.setColor(color);
    circle.setShowEndBitmap(showEndBitmap);
    circle.setRingWidthRatio(ringWidthRatio);
    ring.setProgressColor(progressColor);
    ring.setProgress(progress);
    ring.setMaxProgress(maxProgress);
    ring.setAutostartanim(autostartanim);
    ring.setAnimDuration(animDuration);
    ring.setRingWidthRatio(ringWidthRatio);
    ring.setIndeterminate(indeterminate);
    if (icon != -1) {
        circle.setIcon(icon, endBitmapResource);
    }
}

From source file:com.app.sample.chatting.widget.KJChatKeyboard.java

private void init(Context context) {
    this.context = context;
    View root = View.inflate(context, R.layout.chat_tool_box, null);
    this.addView(root);
}

From source file:com.athena.broncobattle.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mTitle = mDrawerTitle = getTitle();//from   w ww  . ja v a  2  s.co  m
    mDrawerButtonTitles = getResources().getStringArray(R.array.drawer_array);
    navMenuIcons = getResources().obtainTypedArray(R.array.nav_drawer_icons);

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.list_slidermenu);

    User currentUser = UserController.getInstance(getApplicationContext()).getCurrentUser();
    View header = View.inflate(this, R.layout.drawer_header_layout, null);
    ((TextView) header.findViewById(R.id.drawer_user_name)).setText(currentUser.name);
    header.findViewById(R.id.drawer_header_icon);
    mDrawerList.addHeaderView(header);
    ImageDownloader downloader = new ImageDownloader((ImageView) header.findViewById(R.id.drawer_header_icon),
            null);
    downloader.execute(currentUser.avatar);

    navDrawerItems = new ArrayList<NavDrawerItem>();
    navDrawerItems.add(new NavDrawerItem(mDrawerButtonTitles[0], navMenuIcons.getResourceId(0, -1)));
    navDrawerItems.add(new NavDrawerItem(mDrawerButtonTitles[1], navMenuIcons.getResourceId(1, -1)));
    navDrawerItems.add(new NavDrawerItem(mDrawerButtonTitles[2], navMenuIcons.getResourceId(2, -1)));

    fragments = new Fragment[NUM_FRAGMENTS];

    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);

    adapter = new NavDrawerListAdapter(getApplicationContext(), navDrawerItems);
    mDrawerList.setAdapter(adapter);
    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    // enable ActionBar app icon to behave as action to toggle nav drawer
    getActionBar().setDisplayHomeAsUpEnabled(true);
    //      getActionBar().setHomeButtonEnabled(true);

    // ActionBarDrawerToggle ties together the the proper interactions
    // between the sliding drawer and the action bar app icon
    mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
            mDrawerLayout, /* DrawerLayout object */
            R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */
            R.string.drawer_open, /* "open drawer" description for accessibility */
            R.string.drawer_close /* "close drawer" description for accessibility */
    ) {
        public void onDrawerClosed(View view) {
            getActionBar().setTitle(mTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }

        public void onDrawerOpened(View drawerView) {
            getActionBar().setTitle(mDrawerTitle);
            invalidateOptionsMenu(); // creates call to
            // onPrepareOptionsMenu()
        }
    };
    mDrawerLayout.setDrawerListener(mDrawerToggle);

    if (savedInstanceState == null) {
        selectItem(0);
    }

    TextView name = (TextView) findViewById(R.id.drawer_user_name);
    name.setText(Util.getEmail(getApplicationContext()));

    UserController.getInstance(getApplicationContext()).registerCurrentUser();

}

From source file:com.javielinux.fragments.SearchGeoFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = View.inflate(getActivity(), R.layout.search_geo_fragment, null);

    useGeo = (CheckBox) view.findViewById(R.id.cb_use_geo);
    typeGeo = (RadioGroup) view.findViewById(R.id.rg_type_geo);
    typeGeoGPS = (RadioButton) view.findViewById(R.id.rb_use_gps);
    typeGeoMap = (RadioButton) view.findViewById(R.id.rb_use_map);
    typeDistance = (RadioGroup) view.findViewById(R.id.rg_type_distance);
    typeDistanceMiles = (RadioButton) view.findViewById(R.id.rb_distance_miles);
    typeDistanceKM = (RadioButton) view.findViewById(R.id.rb_distance_km);

    llLocation = (LinearLayout) view.findViewById(R.id.ll_location);
    llMap = (LinearLayout) view.findViewById(R.id.ll_map);
    llDistance = (LinearLayout) view.findViewById(R.id.ll_distance);

    place = (AutoCompleteTextView) view.findViewById(R.id.et_place);

    address_list = new ArrayList<Address>();
    address_adapter = new AddressAdapter(getActivity(), address_list);
    place.setAdapter(address_adapter);/*from   ww w.j av a2  s  .com*/

    place.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
            Address address = address_adapter.getAddressItem(i);

            if (address != null) {
                latitude.setText(String.valueOf(address.getLatitude()));
                longitude.setText(String.valueOf(address.getLongitude()));
            }
        }
    });

    latitude = (EditText) view.findViewById(R.id.et_latitude);
    longitude = (EditText) view.findViewById(R.id.et_longitude);
    distance = (SeekBar) view.findViewById(R.id.sb_distance);
    distanceTxt = (TextView) view.findViewById(R.id.distance);

    distance.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        @Override
        public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
            changeTextDistance(arg1);
        }

        @Override
        public void onStartTrackingTouch(SeekBar arg0) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar arg0) {
        }
    });

    useGeo.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {
                showFields();
            } else {
                hideFields();
            }
        }
    });

    typeGeoGPS.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {
                hideFieldsMap();
            }
        }
    });

    typeGeoMap.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            if (isChecked) {
                showFieldsMap();
            }
        }
    });

    typeDistanceMiles.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            reloadTextDistance();
        }
    });

    typeDistanceKM.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
            reloadTextDistance();
        }
    });

    place.addTextChangedListener(new TextWatcher() {
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            String currentText = place.getText().toString();

            if (currentText.length() >= 3)
                APITweetTopics.execute(getActivity(), getLoaderManager(), SearchGeoFragment.this,
                        new GetGeolocationAddressRequest(getActivity(), currentText, false));
        }

        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        public void afterTextChanged(Editable editable) {
        }
    });

    populateFields();

    return view;
}