当前位置: 首页>>代码示例>>Java>>正文


Java View.inflate方法代码示例

本文整理汇总了Java中android.view.View.inflate方法的典型用法代码示例。如果您正苦于以下问题:Java View.inflate方法的具体用法?Java View.inflate怎么用?Java View.inflate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.view.View的用法示例。


在下文中一共展示了View.inflate方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: AddressPicker

import android.view.View; //导入方法依赖的package包/类
public AddressPicker(Context context) {
    super(context, R.style.transparentWindowStyle);

    this.context = context;
    view=View.inflate(context,R.layout.layout_address_picker,null);

    initCityData();

    initView();
    initData();
    setListener();
    this.setContentView(view);

    this.setCanceledOnTouchOutside(true);

    //从底部弹出
    Window window = this.getWindow();
    window.setGravity(Gravity.BOTTOM);  //此处可以设置dialog显示的位置
    window.setWindowAnimations(R.style.windowAnimationStyle);  //添加动画

    WindowManager.LayoutParams params = window.getAttributes();
    params.width = WindowManager.LayoutParams.MATCH_PARENT;
    params.height = WindowManager.LayoutParams.WRAP_CONTENT;
    window.setAttributes(params);
}
 
开发者ID:CoderCF,项目名称:AndroidPicker,代码行数:26,代码来源:AddressPicker.java

示例2: setAdapter

import android.view.View; //导入方法依赖的package包/类
/**
 * 设置adapter
 */
private void setAdapter(GankIoDataBean mCustomBean) {
    if (mHeaderView == null) {
        mHeaderView = View.inflate(getContext(), R.layout.header_item_gank_custom, null);
        bindingView.xrvCustom.addHeaderView(mHeaderView);
    }
    initHeader(mHeaderView);

    boolean isAll = SPUtils.getString("gank_cala", "全部").equals("全部");
    mAndroidAdapter.clear();
    mAndroidAdapter.setAllType(isAll);
    mAndroidAdapter.addAll(mCustomBean.getResults());
    bindingView.xrvCustom.setLayoutManager(new LinearLayoutManager(getActivity()));
    bindingView.xrvCustom.setAdapter(mAndroidAdapter);
    mAndroidAdapter.notifyDataSetChanged();

    mIsFirst = false;
}
 
开发者ID:joelan,项目名称:ClouldReader,代码行数:21,代码来源:CustomFragment.java

示例3: addTextView

import android.view.View; //导入方法依赖的package包/类
private void addTextView(Context context, int viewTag) {
    TextView tv = (TextView) View.inflate(context, R.layout.custom_textview, null);
    LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    layoutParams.weight = 1.0F;

    tv.setLayoutParams(layoutParams);
    tv.setOnClickListener(this);
    tv.setGravity(Gravity.CENTER);
    if (mTextSize > 0f)
        tv.setTextSize(0, mTextSize);

    tv.setOnClickListener(this);
    tv.setTag(viewTag);
    if (viewTag == TAG_LEFT_VIEW) {
        tv.setText(mLeftText);
        mLeftTextView = tv;
    } else if (viewTag == TAG_NONE_VIEW) {
        tv.setText(mSimpleText);
        mSimpleTextView = tv;
    } else if (viewTag == TAG_RIGHT_VIEW) {
        tv.setText(mRightText);
        mRightTextView = tv;
    }
    addView(tv);
}
 
开发者ID:guzhigang001,项目名称:Bailan,代码行数:26,代码来源:SubTabNavigator.java

示例4: initRootView

import android.view.View; //导入方法依赖的package包/类
@Override
protected View initRootView(LayoutInflater inflater) {
    if (view == null) {
        view = View.inflate(getActivity(), R.layout.scroll, null);
    }
    ButterKnife.bind(this, view);
    ViewGroup myparent = (ViewGroup) view.getParent();
    //获取args传递的参数
    if (getArguments() != null) {
        orderid = getArguments().getString("orderId");
    }
    if (myparent != null) {
        myparent.removeView(view);
    }
    return view;
}
 
开发者ID:fengdongfei,项目名称:CXJPadProject,代码行数:17,代码来源:TwentyTestFragment.java

示例5: buildLoading

import android.view.View; //导入方法依赖的package包/类
protected BuildBean buildLoading(BuildBean bean) {
    Dialog dialog = new Dialog(bean.mContext);
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    bean.dialog = dialog;
    View root;
    if (bean.isVertical) {
        root = View.inflate(bean.mContext, R.layout.dialogui_loading_vertical, null);
    } else {
        root = View.inflate(bean.mContext, R.layout.dialogui_loading_horizontal, null);
    }
    View llBg = (View) root.findViewById(R.id.dialogui_ll_bg);
    ProgressBar pbBg = (ProgressBar) root.findViewById(R.id.pb_bg);
    TextView tvMsg = (TextView) root.findViewById(R.id.dialogui_tv_msg);
    tvMsg.setText(bean.msg);
    if (bean.isWhiteBg) {
        llBg.setBackgroundResource(R.drawable.dialogui_shape_wihte_round_corner);
        pbBg.setIndeterminateDrawable(bean.mContext.getResources().getDrawable(R.drawable.dialogui_rotate_mum));
        tvMsg.setTextColor(bean.mContext.getResources().getColor(R.color.text_black));
    } else {
        llBg.setBackgroundResource(R.drawable.dialogui_shape_gray_round_corner);
        pbBg.setIndeterminateDrawable(bean.mContext.getResources().getDrawable(R.drawable.dialogui_rotate_mum_light));
        tvMsg.setTextColor(Color.WHITE);
    }
    bean.dialog.setContentView(root);
    return bean;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:27,代码来源:Buildable.java

示例6: getView

import android.view.View; //导入方法依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    ViewHoder viewHoder;
    if(convertView ==null){
        convertView = View.inflate(context, R.layout.net_video_item,null);
        viewHoder = new ViewHoder();
        viewHoder.iv_icon = (ImageView) convertView.findViewById(R.id.net_video_img);
        viewHoder.tv_name = (TextView) convertView.findViewById(R.id.net_video_name);
        viewHoder.tv_desc = (TextView) convertView.findViewById(R.id.net_video_desc);

        convertView.setTag(viewHoder);
    }else{
        viewHoder = (ViewHoder) convertView.getTag();
    }
    SearchBean.ItemData mediaItem = mediaItems.get(position);
    viewHoder.tv_name.setText(mediaItem.getItemTitle());
    viewHoder.tv_desc.setText(mediaItem.getKeywords());
    Glide.with(context).load(mediaItem.getItemImage().getImgUrl1())
            .diskCacheStrategy(DiskCacheStrategy.ALL)
            .placeholder(R.drawable.video_default)
            .error(R.drawable.video_default)
            .into(viewHoder.iv_icon);
    return convertView;
}
 
开发者ID:iPanelkegy,项目名称:MobileMedia,代码行数:25,代码来源:SearchAdapter.java

示例7: initView

import android.view.View; //导入方法依赖的package包/类
protected void initView() {
    gridView = (GridView) findViewById(R.id.gridview);
    photo_delete = (ImageView) findViewById(R.id.photo_delete);
    photo_choose = (ImageView) findViewById(R.id.photo_choose);
    gridView.setSelector(new ColorDrawable(Color.TRANSPARENT));
    if (type == VIDEOTYPE) {
        adapter = new ImageGridAdapter(ImageGridActivity.this, null, videoList,
                mHandler, type);
    } else {
        adapter = new ImageGridAdapter(ImageGridActivity.this, dataList, null,
                mHandler, type);
    }
    dialog = new Dialog(this);
    dialog.setCancelable(false);
    dialog.setCanceledOnTouchOutside(false);
    dialog.setTitle("数据上传");
    View view = View.inflate(this, R.layout.customerdialogcheckroll, null);
    bar = (ProgressBar) view.findViewById(R.id.customerdialog_pb);
    tip = (TextView) view.findViewById(R.id.customerdialog_tv);

    dialog.setContentView(view);
    gridView.setAdapter(adapter);
}
 
开发者ID:gitxuyulin,项目名称:EditorImageAndText,代码行数:24,代码来源:ImageGridActivity.java

示例8: buildChoosePassengersDialog

import android.view.View; //导入方法依赖的package包/类
private void buildChoosePassengersDialog() {
    List<Passenger> passengers = PassengerUtil.getPassengers();
    final List<String> list = new ArrayList<>();
    for (Passenger p : passengers) {
        list.add(p.getPassenger_name());
    }

    View view = View.inflate(MainActivity.this, R.layout.choose_passengers, null);
    ListView listView = (ListView) view.findViewById(R.id.list_view);
    PassengersAdapter adapter = new PassengersAdapter(MainActivity.this, list);
    listView.setAdapter(adapter);

    AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
    builder.setTitle("选择乘车人");
    builder.setView(view);
    AlertDialogUtil.setButton(builder, adapter, choosePassengers);
    builder.show();
}
 
开发者ID:Akari10032,项目名称:12306_Android,代码行数:19,代码来源:MainActivity.java

示例9: initRootView

import android.view.View; //导入方法依赖的package包/类
@Override
protected View initRootView(LayoutInflater inflater) {
    if (view == null) {
        view = View.inflate(getActivity(), R.layout.fragment_order_tranfer, null);
    }
    unbinder = ButterKnife.bind(this, view);
    ViewGroup myparent = (ViewGroup) view.getParent();
    if (getArguments() != null) {
        argsModel = (ShowTransferStoreReqModel) getArguments().getSerializable("args");
        transferCallback = (ResultCallback<TransfersTempModel>) getArguments().getSerializable("transferCallback");
    }
    if (myparent != null) {
        myparent.removeView(view);
    }
    return view;
}
 
开发者ID:fengdongfei,项目名称:CXJPadProject,代码行数:17,代码来源:TransferFragment.java

示例10: getView

import android.view.View; //导入方法依赖的package包/类
@Override
public View getView(int position, View convertView, ViewGroup parent) {
	View view = null;
	ViewHolder viewHolder = null;
	if(convertView!=null) {
		view = convertView;
		viewHolder = (ViewHolder) view.getTag();
	}else {
		viewHolder = new ViewHolder();
		view = View.inflate(mContext, R.layout.search_result_item, null);
		viewHolder.contentText = (TextView) view.findViewById(R.id.tv_content);
		view.setTag(viewHolder);
	}
	String content = mResults.get(position).getName();
	viewHolder.contentText.setText(content);
	return view;
}
 
开发者ID:SavorGit,项目名称:Hotspot-master-devp,代码行数:18,代码来源:SearchView.java

示例11: ViewHolder

import android.view.View; //导入方法依赖的package包/类
ViewHolder(Context context) {
  int layoutResId;
  if (colorShape == ColorShape.SQUARE) {
    layoutResId = R.layout.cpv_color_item_square;
  } else {
    layoutResId = R.layout.cpv_color_item_circle;
  }
  view = View.inflate(context, layoutResId, null);
  colorPanelView = (ColorPanelView) view.findViewById(R.id.cpv_color_panel_view);
  imageView = (ImageView) view.findViewById(R.id.cpv_color_image_view);
  originalBorderColor = colorPanelView.getBorderColor();
  view.setTag(this);
}
 
开发者ID:tateisu,项目名称:SubwayTooter,代码行数:14,代码来源:ColorPaletteAdapter.java

示例12: notifyDataSetChanged

import android.view.View; //导入方法依赖的package包/类
/** 更新数据 */
public void notifyDataSetChanged() {
    mTabsContainer.removeAllViews();
    this.mTabCount = mTitles == null ? mViewPager.getAdapter().getCount() : mTitles.size();
    View tabView;
    for (int i = 0; i < mTabCount; i++) {
        tabView = View.inflate(mContext, R.layout.layout_tab, null);
        CharSequence pageTitle = mTitles == null ? mViewPager.getAdapter().getPageTitle(i) : mTitles.get(i);
        addTab(i, pageTitle.toString(), tabView);
    }

    updateTabStyles();
}
 
开发者ID:767954322,项目名称:FlycoTabLayout,代码行数:14,代码来源:SlidingTabLayout.java

示例13: createShort

import android.view.View; //导入方法依赖的package包/类
public Toast createShort() {
    View contentView = View.inflate(context, R.layout.dialog_toast, null);
    TextView tvMsg = (TextView) contentView.findViewById(R.id.tv_toast_msg);
    toast = new Toast(context);
    toast.setView(contentView);
    toast.setGravity(Gravity.CENTER, 0, 0);
    toast.setDuration(Toast.LENGTH_SHORT);
    tvMsg.setText(msg);
    return toast;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:11,代码来源:ToastUtil.java

示例14: showWarnToast

import android.view.View; //导入方法依赖的package包/类
/**
 * 显示警告的Toast
 *
 * @param text String
 */
public static void showWarnToast(Context context, String text) {
    View view = View.inflate(context, R.layout.toast_view_prompt, null);
    TextView tv = (TextView) view.findViewById(R.id.tv_toast_prompt);
    tv.setText(text);
    tv.setCompoundDrawablesWithIntrinsicBounds(R.drawable.toast_show_warn, 0, 0, 0);

    Toast toast = getToast(context, view);
    toast.show();
}
 
开发者ID:wzx54321,项目名称:XinFramework,代码行数:15,代码来源:ToastPrompt.java

示例15: getRefreshHeaderView

import android.view.View; //导入方法依赖的package包/类
@Override
public View getRefreshHeaderView() {
    if (mRefreshHeaderView == null) {
        mRefreshHeaderView = View.inflate(mContext, R.layout.view_refresh_header_meituan, null);
        mRefreshHeaderView.setBackgroundColor(Color.TRANSPARENT);
        if (mRefreshViewBackgroundColorRes != -1) {
            mRefreshHeaderView.setBackgroundResource(mRefreshViewBackgroundColorRes);
        }
        if (mRefreshViewBackgroundDrawableRes != -1) {
            mRefreshHeaderView.setBackgroundResource(mRefreshViewBackgroundDrawableRes);
        }

        mMeiTuanRefreshView = (BGAMeiTuanRefreshView) mRefreshHeaderView.findViewById(R.id.meiTuanView);
        if (mPullDownImageResId != -1) {
            mMeiTuanRefreshView.setPullDownImageResource(mPullDownImageResId);
        } else {
            throw new RuntimeException("请调用" + BGAMeiTuanRefreshViewHolder.class.getSimpleName() + "的setPullDownImageResource方法设置下拉过程中的图片资源");
        }
        if (mChangeToReleaseRefreshAnimResId != -1) {
            mMeiTuanRefreshView.setChangeToReleaseRefreshAnimResId(mChangeToReleaseRefreshAnimResId);
        } else {
            throw new RuntimeException("请调用" + BGAMeiTuanRefreshViewHolder.class.getSimpleName() + "的setChangeToReleaseRefreshAnimResId方法设置进入释放刷新状态时的动画资源");
        }
        if (mRefreshingAnimResId != -1) {
            mMeiTuanRefreshView.setRefreshingAnimResId(mRefreshingAnimResId);
        } else {
            throw new RuntimeException("请调用" + BGAMeiTuanRefreshViewHolder.class.getSimpleName() + "的setRefreshingAnimResId方法设置正在刷新时的动画资源");
        }
    }
    return mRefreshHeaderView;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:32,代码来源:BGAMeiTuanRefreshViewHolder.java


注:本文中的android.view.View.inflate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。