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.uzmap.pkg.uzmodules.photoBrowser.ImageBrowserAdapter.java

@Override
public Object instantiateItem(ViewGroup container, final int position) {

    mViewContainer = container;//from w  w w.  j  a  va2s.  c  om

    int item_view_id = UZResourcesIDFinder.getResLayoutID("photo_browser_item_layout");
    View itemView = View.inflate(mContext, item_view_id, null);

    itemView.setTag(position);

    int photo_view_id = UZResourcesIDFinder.getResIdID("photoView");
    final PhotoView imageView = (PhotoView) itemView.findViewById(photo_view_id);

    imageView.setZoomable(this.zoomEnable);

    int load_progress_id = UZResourcesIDFinder.getResIdID("loadProgress");
    final ProgressBar progress = (ProgressBar) itemView.findViewById(load_progress_id);
    progress.setTag(position);

    mImageLoader.load(imageView, progress, mImagePaths.get(position));

    mImageLoader.setOnLoadCompleteListener(new OnLoadCompleteListener() {
        @Override
        public void onLoadComplete(ProgressBar bar) {
            PhotoBrowser.callback(mUZContext, PhotoBrowser.EVENT_TYPE_LOADSUCCESSED, (Integer) bar.getTag());
        }

        @Override
        public void onLoadFailed(final ProgressBar bar) {
            PhotoBrowser.callback(mUZContext, PhotoBrowser.EVENT_TYPE_LOADFAILED, (Integer) bar.getTag());
            new Handler(Looper.getMainLooper()).post(new Runnable() {
                @Override
                public void run() {
                    bar.setVisibility(View.GONE);
                }
            });
        }
    });

    imageView.setOnViewTapListener(new OnViewTapListener() {

        @Override
        public void onViewTap(View arg0, float arg1, float arg2) {
            PhotoBrowser.callback(mUZContext, PhotoBrowser.EVENT_TYPE_CLICK, position);
        }
    });

    imageView.setOnPhotoTapListener(new OnPhotoTapListener() {
        @Override
        public void onPhotoTap(View arg0, float arg1, float arg2) {
            PhotoBrowser.callback(mUZContext, PhotoBrowser.EVENT_TYPE_CLICK, position);
        }
    });

    imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            PhotoBrowser.callback(mUZContext, PhotoBrowser.EVENT_TYPE_CLICK, position);
        }
    });

    imageView.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            PhotoBrowser.callback(mUZContext, PhotoBrowser.EVENT_TYPE_LONG_CLICK, position);
            return false;
        }
    });

    container.addView(itemView);
    return itemView;
}

From source file:com.sunrun.sunrunframwork.adapter.ImagePagerAdapter.java

public View getView(final int index, View view, ViewGroup container) {
    final ViewHolder holder;
    if (view == null) {
        holder = new ViewHolder();
        view = View.inflate(mContext, R.layout.item_viewpage_img, null);
        holder.imageView = (ImageView) view.findViewById(R.id.img);
        view.setTag(holder);//from  w  w  w.j av  a 2s  .  c om
        holder.imageView.setTag(holder);
    } else {
        holder = (ViewHolder) view.getTag();
    }
    int position = getPosition(index);
    holder.position = position;
    setImage(imageIdList.get(position), holder.imageView);
    holder.imageView.setOnClickListener(this);
    view.setOnClickListener(this);
    // holder.imageView.setTag(position);
    return view;
}

From source file:com.dm.wallpaper.board.adapters.LanguagesAdapter.java

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
    LanguagesAdapter.ViewHolder holder;// w ww .jav  a  2s .  c  om
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_inappbilling_item_list, null);
        holder = new LanguagesAdapter.ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (LanguagesAdapter.ViewHolder) view.getTag();
    }

    holder.radio.setChecked(mSelectedIndex == position);
    holder.name.setText(mLanguages.get(position).getName());

    holder.container.setOnClickListener(v -> {
        FragmentManager fm = ((AppCompatActivity) mContext).getSupportFragmentManager();
        if (fm == null)
            return;

        Fragment fragment = fm.findFragmentByTag(LanguagesFragment.TAG);
        if (fragment == null)
            return;

        if (fragment instanceof LanguagesFragment) {
            ((LanguagesFragment) fragment).setLanguage(mLanguages.get(position).getLocale());
        }
    });
    return view;
}

From source file:com.dm.wallpaper.board.adapters.FilterAdapter.java

@Override
public View getView(int position, View view, ViewGroup viewGroup) {
    ViewHolder holder;// w w  w. j  a  va2  s  .  c om
    if (view == null) {
        view = View.inflate(mContext, R.layout.fragment_filter_item_list, null);
        holder = new ViewHolder(view);
        view.setTag(holder);
    } else {
        holder = (ViewHolder) view.getTag();
    }

    Category category = mCategories.get(position);
    holder.title.setText(category.getName());
    holder.checkBox.setChecked(mIsMuzei ? category.isMuzeiSelected() : category.isSelected());
    String count = category.getCount() > 99 ? "99+" : category.getCount() + "";
    holder.counter.setText(count);
    holder.container.setOnClickListener(v -> {
        Database database = Database.get(mContext);
        if (mIsMuzei) {
            database.selectCategoryForMuzei(category.getId(), !category.isMuzeiSelected());
            category.setMuzeiSelected(!category.isMuzeiSelected());
        } else {
            database.selectCategory(category.getId(), !category.isSelected());
            mCategories.get(position).setSelected(!category.isSelected());
        }

        notifyDataSetChanged();
    });
    return view;
}

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

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

    ThemeManager mThemeManager = new ThemeManager(getActivity());
    mThemeManager.setTheme();//from   w  w w  .  j av  a  2 s.c o m

    btIcons = (ImageButton) view.findViewById(R.id.bt_icon);
    btIcons.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            SelectIconDialogFragment frag = new SelectIconDialogFragment();
            frag.setSelectIconListener(new SelectIconDialogFragment.SelectIconListener() {
                @Override
                public void onSelectIcon(long id) {
                    selectIcon(id);
                }
            });
            frag.show(getActivity().getSupportFragmentManager(), "dialog");
        }
    });

    name = (EditText) view.findViewById(R.id.et_name);
    searchAnd = (EditText) view.findViewById(R.id.et_words_and);
    searchOr = (EditText) view.findViewById(R.id.et_words_or);
    searchNot = (EditText) view.findViewById(R.id.et_words_not);
    searchFromUser = (EditText) view.findViewById(R.id.et_from_user);
    searchToUser = (EditText) view.findViewById(R.id.et_to_user);

    populateFields();

    return view;
}

From source file:com.waz.zclient.pages.main.conversation.views.row.message.views.MissedCallViewController.java

@SuppressLint("InflateParams")
public MissedCallViewController(Context context, MessageViewsContainer messageViewContainer) {
    super(context, messageViewContainer);
    view = View.inflate(context, R.layout.row_conversation_missed_call, null);
    missedCallByUserTextView = ViewUtils.getView(view, R.id.ttv__row_conversation__missed_call);
    missedCallGlyphTextView = ViewUtils.getView(view, R.id.gtv__row_conversation__missed_call__icon);
    locale = context.getResources().getConfiguration().locale;

    view.setOnClickListener(onClickListener);
}

From source file:com.baidu.android.voicedemo.ActivityTouch.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sdk2_api);/*  ww  w .j  a  v  a2s.c o  m*/
    txtResult = (TextView) findViewById(R.id.txtResult);
    txtLog = (TextView) findViewById(R.id.txtLog);
    btn = (Button) findViewById(R.id.btn);
    setting = (Button) findViewById(R.id.setting);
    setting.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent("com.baidu.speech.asr.demo.setting");
            startActivity(intent);
        }
    });
    speechRecognizer = SpeechRecognizer.createSpeechRecognizer(this,
            new ComponentName(this, VoiceRecognitionService.class));
    speechRecognizer.setRecognitionListener(this);

    speechTips = View.inflate(this, R.layout.bd_asr_popup_speech, null);
    speechWave = speechTips.findViewById(R.id.wave);
    speechTips.setVisibility(View.GONE);
    addContentView(speechTips, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT));
    btn.setOnTouchListener(new View.OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            switch (event.getAction()) {
            case MotionEvent.ACTION_DOWN:
                speechTips.setVisibility(View.VISIBLE);
                speechRecognizer.cancel();
                Intent intent = new Intent();
                bindParams(intent);
                intent.putExtra("vad", "touch");
                txtResult.setText("");
                txtLog.setText("");
                speechRecognizer.startListening(intent);
                return true;
            case MotionEvent.ACTION_UP:
                speechRecognizer.stopListening();
                speechTips.setVisibility(View.GONE);
                break;
            }
            return false;
        }
    });
}

From source file:com.nagopy.android.mypkgs.ApplicationListFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    return View.inflate(getActivity().getApplicationContext(), R.layout.fragment_application_list, null);
}

From source file:com.jungle.apps.photos.module.imgviewer.widget.ImageViewerLayoutView.java

private void initLayout(Context context) {
    View.inflate(context, R.layout.layout_image_viewer, this);

    mImgViewPager = (ViewPager) findViewById(R.id.image_view_pager);
    mImgViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override/*from  ww  w.j a  va 2  s  . co  m*/
        public void onPageScrolled(int position, float v, int i2) {
        }

        @Override
        public void onPageSelected(int position) {
            notifyItemSelectChange(position);
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }
    });
}

From source file:com.freshdigitable.udonroad.ffab.IndicatableFFAB.java

public IndicatableFFAB(Context context, AttributeSet attrs, int defStyleAttr) {
    super(context, attrs, defStyleAttr);
    final View v = View.inflate(context, R.layout.view_indicatable_ffab, this);
    indicator = (ActionIndicatorView) v.findViewById(R.id.iffab_indicator);
    ffab = (FlingableFAB) v.findViewById(R.id.iffab_ffab);
    ViewCompat.setElevation(indicator, ffab.getCompatElevation());

    final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.IndicatableFFAB, defStyleAttr,
            R.style.Widget_FFAB_IndicatableFFAB);
    try {/*from   www  .  j  a  v  a  2 s. c o  m*/
        final Drawable fabIcon = a.getDrawable(R.styleable.IndicatableFFAB_fabIcon);
        ffab.setImageDrawable(fabIcon);
        final int fabTint = a.getColor(R.styleable.IndicatableFFAB_fabTint, NO_ID);
        if (fabTint != NO_ID) {
            ViewCompat.setBackgroundTintList(ffab, ColorStateList.valueOf(fabTint));
        }
        final int indicatorTint = a.getColor(R.styleable.IndicatableFFAB_indicatorTint, 0);
        indicator.setBackgroundColor(indicatorTint);
        indicatorMargin = a.getDimensionPixelSize(R.styleable.IndicatableFFAB_marginFabToIndicator, 0);
    } finally {
        a.recycle();
    }

    ffab.setOnTouchListener(new OnTouchListener() {
        private MotionEvent old;

        @Override
        public boolean onTouch(View view, MotionEvent motionEvent) {
            final int action = motionEvent.getAction();
            if (action == MotionEvent.ACTION_DOWN) {
                old = MotionEvent.obtain(motionEvent);
                onStart();
                return false;
            }
            final Direction direction = Direction.getDirection(old, motionEvent);
            if (action == MotionEvent.ACTION_MOVE) {
                onMoving(direction);
            } else if (action == MotionEvent.ACTION_UP) {
                old.recycle();
                onFling(view.getHandler());
            }
            return false;
        }

        private Direction prevSelected = Direction.UNDEFINED;

        public void onStart() {
            indicator.onActionLeave(prevSelected);
            prevSelected = Direction.UNDEFINED;
            indicator.setVisibility(View.VISIBLE);
        }

        public void onMoving(Direction direction) {
            if (prevSelected == direction) {
                return;
            }
            indicator.onActionLeave(prevSelected);
            if (isDirectionEnabled(direction)) {
                indicator.onActionSelected(direction);
            }
            prevSelected = direction;
        }

        private boolean isDirectionEnabled(Direction direction) {
            for (Direction d : enableDirections) {
                if (d == direction) {
                    return true;
                }
            }
            return false;
        }

        public void onFling(Handler handler) {
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    indicator.setVisibility(View.INVISIBLE);
                }
            }, 200);
        }
    });

    if (isInEditMode()) {
        indicator.setVisibility(VISIBLE);
    }
}