List of usage examples for android.view View inflate
public static View inflate(Context context, @LayoutRes int resource, ViewGroup root)
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; }