List of usage examples for android.view View inflate
public static View inflate(Context context, @LayoutRes int resource, ViewGroup root)
From source file:com.sonymobile.androidapp.gridcomputing.fragments.WizardMainFragment.java
@Override public final View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) { final View rootView = inflater.inflate(R.layout.fragment_main_wizard, container, false); LinearLayout pagerIndicatorContainer = (LinearLayout) rootView .findViewById(R.id.wizard_page_indicator_container); for (int i = 0; i < NUM_PAGES; i++) { View.inflate(getActivity(), R.layout.view_pager_indicator, pagerIndicatorContainer); }/*from ww w . j a va2s. c o m*/ return rootView; }
From source file:de.mrapp.android.dialog.AbstractMaterialDialogFragment.java
/** * Inflates the dialog's root view./* w w w . j a v a2 s . com*/ * * @return The view, which has been inflated, as an instance of the class {@link View}. The view * may not be null */ private View inflateLayout() { return View.inflate(getContext(), R.layout.material_dialog, null); }
From source file:com.nextgis.maplibui.dialog.SelectZoomLevelsDialog.java
@NonNull @Override/*from w w w . jav a 2 s .c o m*/ public Dialog onCreateDialog(Bundle savedInstanceState) { if (null != savedInstanceState) { mLayerId = savedInstanceState.getInt(ConstantsUI.KEY_LAYER_ID); double dfMinX = savedInstanceState.getDouble(TileDownloadService.KEY_MINX); double dfMinY = savedInstanceState.getDouble(TileDownloadService.KEY_MINY); double dfMaxX = savedInstanceState.getDouble(TileDownloadService.KEY_MAXX); double dfMaxY = savedInstanceState.getDouble(TileDownloadService.KEY_MAXY); mEnvelope = new GeoEnvelope(dfMinX, dfMaxX, dfMinY, dfMaxY); } final Context context = getActivity(); View view = View.inflate(context, R.layout.dialog_select_zoom_levels, null); IGISApplication app = (IGISApplication) getActivity().getApplication(); final MapDrawable map = (MapDrawable) app.getMap(); final int left = (int) map.getZoomLevel() - 1; int right = (int) map.getZoomLevel() + 1; // Get the index value TextViews mTilesCount = (TextView) view.findViewById(R.id.tilesCount); final TextView leftIndexValue = (TextView) view.findViewById(R.id.leftIndexValue); final TextView rightIndexValue = (TextView) view.findViewById(R.id.rightIndexValue); // Get the RangeBar and set the display values of the indices final RangeBar rangebar = (RangeBar) view.findViewById(R.id.rangebar); rangebar.setOnRangeBarChangeListener(new RangeBar.OnRangeBarChangeListener() { @Override public void onIndexChangeListener(RangeBar rangeBar, final int leftThumbIndex, final int rightThumbIndex) { ControlHelper.setZoomText(getActivity(), leftIndexValue, R.string.min, leftThumbIndex); ControlHelper.setZoomText(getActivity(), rightIndexValue, R.string.max, rightThumbIndex); if (mCountTask != null) mCountTask.cancel(true); mTilesCount.setText(getString(R.string.counting).toLowerCase()); mCountTask = new CountTilesTask(map, leftThumbIndex, rightThumbIndex); mCountTask.execute(); } }); rangebar.setThumbIndices(left, right); AlertDialog.Builder builder = new AlertDialog.Builder(context); builder.setTitle(String.format(getString(R.string.current_zoom), map.getZoomLevel())).setView(view) .setPositiveButton(R.string.start, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { final int zoomFrom = rangebar.getLeftIndex(); final int zoomTo = rangebar.getRightIndex(); final int layerId = getLayerId(); final GeoEnvelope env = getEnvelope(); //start download service ILayer layer = map.getLayerById(layerId); if (null != layer) { Intent intent = new Intent(getActivity(), TileDownloadService.class); intent.setAction(TileDownloadService.ACTION_ADD_TASK); intent.putExtra(ConstantsUI.KEY_LAYER_ID, layerId); intent.putExtra(TileDownloadService.KEY_PATH, layer.getPath().getName()); intent.putExtra(TileDownloadService.KEY_ZOOM_FROM, zoomFrom); intent.putExtra(TileDownloadService.KEY_ZOOM_TO, zoomTo); intent.putExtra(TileDownloadService.KEY_MINX, env.getMinX()); intent.putExtra(TileDownloadService.KEY_MAXX, env.getMaxX()); intent.putExtra(TileDownloadService.KEY_MINY, env.getMinY()); intent.putExtra(TileDownloadService.KEY_MAXY, env.getMaxY()); getActivity().startService(intent); } } }).setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog } }); // Create the AlertDialog object and return it AlertDialog dialog = builder.create(); dialog.setCanceledOnTouchOutside(false); return dialog; }
From source file:org.catrobat.catroid.content.bricks.BroadcastReceiverBrick.java
@Override public View getView(final Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; }/* ww w. j a v a 2 s . co m*/ if (view == null) { alphaValue = 255; } if (receiveScript == null) { receiveScript = new BroadcastScript(broadcastMessage); MessageContainer.addMessage(getBroadcastMessage()); } view = View.inflate(context, R.layout.brick_broadcast_receive, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_broadcast_receive_checkbox); // XXX method moved to to DragAndDropListView since it is not working on 2.x // checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { // // @Override // public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // checked = isChecked; // if (!checked) { // for (Brick currentBrick : adapter.getCheckedBricks()) { // currentBrick.setCheckedBoolean(false); // } // } // adapter.handleCheck(brickInstance, checked); // } // }); final Spinner broadcastSpinner = (Spinner) view.findViewById(R.id.brick_broadcast_receive_spinner); broadcastSpinner.setFocusableInTouchMode(false); broadcastSpinner.setFocusable(false); if (!(checkbox.getVisibility() == View.VISIBLE)) { broadcastSpinner.setClickable(true); broadcastSpinner.setEnabled(true); } else { broadcastSpinner.setClickable(false); broadcastSpinner.setEnabled(false); } broadcastSpinner.setAdapter(MessageContainer.getMessageAdapter(context)); broadcastSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { String selectedMessage = broadcastSpinner.getSelectedItem().toString(); if (selectedMessage.equals(context.getString(R.string.new_broadcast_message))) { showNewMessageDialog(broadcastSpinner); } else { receiveScript.setBroadcastMessage(selectedMessage); broadcastMessage = selectedMessage; } } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); setSpinnerSelection(broadcastSpinner); return view; }
From source file:com.example.linhdq.test.documents.creation.visualisation.LayoutQuestionDialog.java
@NonNull @Override/* w w w .j a va2 s .c om*/ public Dialog onCreateDialog(Bundle savedInstanceState) { final Context context = getContext(); mLayout = null; Pair<String, String> language = PreferencesUtils.getOCRLanguage(context); final InstallStatus installStatus = OcrLanguageDataStore.isLanguageInstalled(language.first, context); if (!installStatus.isInstalled()) { final String defaultLanguage = context.getString(R.string.default_ocr_language); final String defaultLanguageDisplay = context.getString(R.string.default_ocr_display_language); language = Pair.create(defaultLanguage, defaultLanguageDisplay); } mLanguage = language.first; AlertDialog.Builder builder; builder = new AlertDialog.Builder(context); builder.setCancelable(false); View layout = View.inflate(context, R.layout.dialog_layout_question, null); builder.setView(layout); final ViewFlipper titleViewFlipper = (ViewFlipper) layout.findViewById(R.id.layout_title); final ImageView columnLayout = (ImageView) layout.findViewById(R.id.column_layout); final ImageView pageLayout = (ImageView) layout.findViewById(R.id.page_layout); final ImageSwitcher fairy = (ImageSwitcher) layout.findViewById(R.id.fairy_layout); fairy.setFactory(new ViewSwitcher.ViewFactory() { public View makeView() { return new ImageView(context); } }); fairy.setImageResource(R.drawable.fairy_looks_center); fairy.setInAnimation(context, android.R.anim.fade_in); fairy.setOutAnimation(context, android.R.anim.fade_out); final int color = context.getResources().getColor(R.color.progress_color); final PorterDuffColorFilter colorFilter = new PorterDuffColorFilter(color, PorterDuff.Mode.LIGHTEN); columnLayout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mLayout != LayoutKind.COMPLEX) { fairy.setImageResource(R.drawable.fairy_looks_left); titleViewFlipper.setDisplayedChild(2); columnLayout.setColorFilter(colorFilter); pageLayout.clearColorFilter(); mLayout = LayoutKind.COMPLEX; } } }); pageLayout.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mLayout != LayoutKind.SIMPLE) { mLayout = LayoutKind.SIMPLE; titleViewFlipper.setDisplayedChild(1); fairy.setImageResource(R.drawable.fairy_looks_right); pageLayout.setColorFilter(colorFilter); columnLayout.clearColorFilter(); } } }); final Spinner langButton = (Spinner) layout.findViewById(R.id.button_language); List<OcrLanguage> installedLanguages = OcrLanguageDataStore.getInstalledOCRLanguages(context); // actual values uses by tesseract final ArrayAdapter<OcrLanguage> adapter = new ArrayAdapter<>(context, R.layout.item_spinner_language, installedLanguages); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); langButton.setAdapter(adapter); for (int i = 0; i < installedLanguages.size(); i++) { OcrLanguage lang = installedLanguages.get(i); if (lang.getValue().equals(language.first)) { langButton.setSelection(i, false); break; } } langButton.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { final OcrLanguage item = adapter.getItem(position); mLanguage = item.getValue(); PreferencesUtils.saveOCRLanguage(context, item); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); builder.setPositiveButton(R.string.start_scan, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { if (mLayout == null) { mLayout = LayoutKind.SIMPLE; } LayoutChoseListener listener = (LayoutChoseListener) getActivity(); listener.onLayoutChosen(mLayout, mLanguage); dialog.dismiss(); } }); builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { getActivity().finish(); dialog.dismiss(); } }); return builder.create(); }
From source file:com.robwilliamson.healthyesther.fragment.dialog.AbstractAddNamedDialogFragment.java
@Override public void onResume() { super.onResume(); View view = Utils.checkNotNull(getView()); Context context = Utils.checkNotNull(view.getContext()); getNameTitle().setText(context.getText(valueNameId())); AutoCompleteTextView name = getNameTextView(); name.setCompletionHint(getView().getContext().getText(valueCompletionHintId())); name.addTextChangedListener(new TextWatcher() { @Override// ww w .j a va 2 s .co m public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { String text = s.toString(); AbstractAddNamedDialogFragment.this.newNameEntered(text); } @Override public void afterTextChanged(Editable s) { } }); name.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { String suggestion = (String) parent.getAdapter().getItem(position); AbstractAddNamedDialogFragment.this.suggestionSelected(suggestion, mSuggestions.get(suggestion)); } }); getOkButton().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { onOk(); dismiss(); } }); if (contentLayoutId() != null && !mInflatedContent) { View.inflate(getView().getContext(), contentLayoutId(), getContentArea()); mInflatedContent = true; } updateSuggestionAdapter(); }
From source file:com.app.blockydemo.content.bricks.SetVariableBrick.java
@Override public View getView(final Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; }//from ww w . j a v a 2s. co m if (view == null) { alphaValue = 255; } view = View.inflate(context, R.layout.brick_set_variable, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_set_variable_checkbox); final Brick brickInstance = this; checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checked = isChecked; adapter.handleCheck(brickInstance, isChecked); } }); TextView prototypeText = (TextView) view.findViewById(R.id.brick_set_variable_prototype_view); TextView textField = (TextView) view.findViewById(R.id.brick_set_variable_edit_text); prototypeText.setVisibility(View.GONE); variableFormula.setTextFieldId(R.id.brick_set_variable_edit_text); variableFormula.refreshTextField(view); textField.setVisibility(View.VISIBLE); textField.setOnClickListener(this); Spinner variableSpinner = (Spinner) view.findViewById(R.id.set_variable_spinner); UserVariableAdapter userVariableAdapter = ProjectManager.getInstance().getCurrentProject() .getUserVariables().createUserVariableAdapter(context, sprite); UserVariableAdapterWrapper userVariableAdapterWrapper = new UserVariableAdapterWrapper(context, userVariableAdapter); userVariableAdapterWrapper.setItemLayout(android.R.layout.simple_spinner_item, android.R.id.text1); variableSpinner.setAdapter(userVariableAdapterWrapper); if (!(checkbox.getVisibility() == View.VISIBLE)) { variableSpinner.setClickable(true); variableSpinner.setEnabled(true); } else { variableSpinner.setClickable(false); variableSpinner.setFocusable(false); } setSpinnerSelection(variableSpinner, null); variableSpinner.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { if (((Spinner) view).getSelectedItemPosition() == 0 && ((Spinner) view).getAdapter().getCount() == 1) { NewVariableDialog dialog = new NewVariableDialog((Spinner) view); dialog.addVariableDialogListener(SetVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); return true; } } return false; } }); variableSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (position == 0 && ((UserVariableAdapterWrapper) parent.getAdapter()).isTouchInDropDownView()) { NewVariableDialog dialog = new NewVariableDialog((Spinner) parent); dialog.addVariableDialogListener(SetVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); } ((UserVariableAdapterWrapper) parent.getAdapter()).resetIsTouchInDropDownView(); userVariable = (UserVariable) parent.getItemAtPosition(position); adapterView = parent; } @Override public void onNothingSelected(AdapterView<?> arg0) { userVariable = null; } }); return view; }
From source file:com.app.blockydemo.content.bricks.ChangeVariableBrick.java
@Override public View getView(final Context context, int brickId, BaseAdapter baseAdapter) { if (animationState) { return view; }/*from w ww . j a v a 2 s .c o m*/ view = View.inflate(context, R.layout.brick_change_variable_by, null); view = getViewWithAlpha(alphaValue); setCheckboxView(R.id.brick_change_variable_checkbox); final Brick brickInstance = this; checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { checked = isChecked; adapter.handleCheck(brickInstance, isChecked); } }); TextView prototypeText = (TextView) view.findViewById(R.id.brick_change_variable_prototype_view); TextView textField = (TextView) view.findViewById(R.id.brick_change_variable_edit_text); prototypeText.setVisibility(View.GONE); variableFormula.setTextFieldId(R.id.brick_change_variable_edit_text); variableFormula.refreshTextField(view); textField.setVisibility(View.VISIBLE); textField.setOnClickListener(this); Spinner variableSpinner = (Spinner) view.findViewById(R.id.change_variable_spinner); UserVariableAdapter userVariableAdapter = ProjectManager.getInstance().getCurrentProject() .getUserVariables().createUserVariableAdapter(context, sprite); UserVariableAdapterWrapper userVariableAdapterWrapper = new UserVariableAdapterWrapper(context, userVariableAdapter); userVariableAdapterWrapper.setItemLayout(android.R.layout.simple_spinner_item, android.R.id.text1); variableSpinner.setAdapter(userVariableAdapterWrapper); if (!(checkbox.getVisibility() == View.VISIBLE)) { variableSpinner.setClickable(true); variableSpinner.setEnabled(true); } else { variableSpinner.setClickable(false); variableSpinner.setFocusable(false); } setSpinnerSelection(variableSpinner, null); variableSpinner.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { if (((Spinner) view).getSelectedItemPosition() == 0 && ((Spinner) view).getAdapter().getCount() == 1) { NewVariableDialog dialog = new NewVariableDialog((Spinner) view); dialog.addVariableDialogListener(ChangeVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); return true; } } return false; } }); variableSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (position == 0 && ((UserVariableAdapterWrapper) parent.getAdapter()).isTouchInDropDownView()) { NewVariableDialog dialog = new NewVariableDialog((Spinner) parent); dialog.addVariableDialogListener(ChangeVariableBrick.this); dialog.show(((FragmentActivity) view.getContext()).getSupportFragmentManager(), NewVariableDialog.DIALOG_FRAGMENT_TAG); } ((UserVariableAdapterWrapper) parent.getAdapter()).resetIsTouchInDropDownView(); userVariable = (UserVariable) parent.getItemAtPosition(position); adapterView = parent; } @Override public void onNothingSelected(AdapterView<?> arg0) { userVariable = null; } }); return view; }
From source file:aenadon.wienerlinienalarm.activities.MainActivity.java
@TargetApi(Build.VERSION_CODES.M) private Dialog batteryWarningWithDoze() { View batteryReminderDialog = View.inflate(MainActivity.this, R.layout.checkbox, null); final CheckBox batteryReminderCheckbox = batteryReminderDialog.findViewById(R.id.battery_reminder_checkbox); String messageBody = getString(R.string.battery_optimization_warning_dialog_text) + "\n\n" + getString(R.string.battery_optimization_warning_doze); return new AlertDialog.Builder(MainActivity.this) .setTitle(getString(R.string.battery_optimization_warning_dialog_title)).setMessage(messageBody) .setView(batteryReminderDialog).setPositiveButton(R.string.allow, (dialog, which) -> { Intent batterySettings = new Intent(Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS); startActivity(batterySettings); }).setNegativeButton(R.string.cancel, (dialog, which) -> { if (batteryReminderCheckbox.isChecked()) { dismissBatteryReminder(); }//ww w . j av a2 s .c o m }).create(); }
From source file:com.tiancaicc.springfloatingactionmenu.MenuItemView.java
private void init(Context context, boolean hasMargin) { Resources resources = getResources(); int diameterPX = Utils.dpToPx(mMenuItem.getDiameter(), resources); this.mDiameter = diameterPX; mBtn = new ImageButton(context); mBtn.setScaleType(ImageView.ScaleType.FIT_CENTER); if (hasMargin) { int p = Util.dpToPx(12, getResources()); mBtn.setPadding(p, p, p, p);/* w ww. j a va2s . c o m*/ } LayoutParams btnLp = new LayoutParams(diameterPX, diameterPX); btnLp.gravity = Gravity.CENTER_HORIZONTAL; btnLp.bottomMargin = Util.dpToPx(mGapSize, resources); mBtn.setLayoutParams(btnLp); OvalShape ovalShape = new OvalShape(); ShapeDrawable shapeDrawable = new ShapeDrawable(ovalShape); shapeDrawable.getPaint().setColor(resources.getColor(mMenuItem.getBgColor())); mBtn.setBackgroundDrawable(shapeDrawable); if (TextUtils.isEmpty(mMenuItem.getIconFilePath())) { mBtn.setImageResource(mMenuItem.getIcon()); } else { mBtn.setImageURI(Uri.fromFile(new File(mMenuItem.getIconFilePath()))); } mBtn.setClickable(false); addView(mBtn); mLabel = (com.github.omadahealth.typefaceview.TypefaceTextView) View.inflate(getContext(), R.layout.c_text_view, null); mLabel.setPaintFlags(mLabel.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG); mLabel.setTextIsSelectable(false); LayoutParams labelLp = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); labelLp.gravity = Gravity.CENTER_HORIZONTAL; mLabel.setLayoutParams(labelLp); if (!TextUtils.isEmpty(mMenuItem.getLabel())) { mLabel.setPadding(0, Util.dpToPx(70, getResources()), 0, 0); Drawable bottomArrow = ContextCompat.getDrawable(getContext(), R.drawable.ic_arrow); mLabel.setCompoundDrawablesWithIntrinsicBounds(null, null, null, bottomArrow); } mLabel.setText(mMenuItem.getLabel()); mLabel.setTextColor(resources.getColor(mMenuItem.getTextColor())); // mLabel.setTextSize(TypedValue.COMPLEX_UNIT_SP, mTextSize); addView(mLabel); setOrientation(LinearLayout.VERTICAL); if (mAlphaAnimation) { setAlpha(0); } getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { getViewTreeObserver().removeGlobalOnLayoutListener(this); applyPressAnimation(); ViewGroup parent = (ViewGroup) getParent(); parent.setClipChildren(false); parent.setClipToPadding(false); setClipChildren(false); setClipToPadding(false); } }); }