java类android.support.v4.view.ViewPager.LayoutParams的实例源码

GlidePagerFragment.java 文件源码 项目:glide-support 阅读 25 收藏 0 点赞 0 评论 0
@Override public @Nullable View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    ViewPager view = new ViewPager(getActivity()); // container.getContext() results in white on white text
    view.setId(android.R.id.list);
    view.setLayoutParams(new MarginLayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

    PagerTitleStrip title = new PagerTabStrip(view.getContext());
    ViewPager.LayoutParams params = new ViewPager.LayoutParams();
    params.width = LayoutParams.MATCH_PARENT;
    params.height = LayoutParams.WRAP_CONTENT;
    params.gravity = Gravity.TOP;
    title.setLayoutParams(params);

    view.addView(title);
    return view;
}
PopwdUtil.java 文件源码 项目:libtincent 阅读 24 收藏 0 点赞 0 评论 0
/**
 * popwd显示 分享

 */
public static PopupWindow showShareByWeixin(final Context ctx, View parent, OnClickListener l) {
    LayoutInflater inflater = LayoutInflater.from(ctx);
    View view = inflater.inflate(R.layout.share_popwed_show, null);
    final PopupWindow sharePopwd = new PopupWindow(view, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    view.findViewById(R.id.sendfrient).setOnClickListener(l);
    view.findViewById(R.id.sharefriend).setOnClickListener(l);
    view.findViewById(R.id.share_popwd).setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            sharePopwd.dismiss();
        }
    });
    sharePopwd.setFocusable(true);
    sharePopwd.setOutsideTouchable(true);
    sharePopwd.setBackgroundDrawable(new BitmapDrawable()); //
    sharePopwd.showAtLocation(parent, Gravity.CENTER, 0, 0);

    return sharePopwd;
}
MainActivity.java 文件源码 项目:ParallaxViewPagers 阅读 20 收藏 0 点赞 0 评论 0
@Override
public Object instantiateItem(final ViewGroup container,final int position)
  {
  TextView textView=new TextView(MainActivity.this);
  textView.setText("item"+position);
  textView.setBackgroundColor(colors[position]);
  textView.setGravity(Gravity.CENTER);
  final LayoutParams params=new LayoutParams();
  params.height=LayoutParams.MATCH_PARENT;
  params.width=LayoutParams.MATCH_PARENT;
  params.gravity=Gravity.CENTER;
  textView.setLayoutParams(params);
  textView.setTextColor(0xff000000);
  container.addView(textView);
  return textView;
  }
JazzPagerAdapter.java 文件源码 项目:AndroidOpenSource 阅读 22 收藏 0 点赞 0 评论 0
@Override
public Object instantiateItem(ViewGroup container, final int position) {
    ImageView iamgeView = new ImageView(activity);
    iamgeView.setPadding(Util.dip2px(10, activity),
            Util.dip2px(10, activity), Util.dip2px(10, activity),
            Util.dip2px(10, activity));
    int bg = Color.rgb((int) Math.floor(Math.random() * 128) + 64,
            (int) Math.floor(Math.random() * 128) + 64,
            (int) Math.floor(Math.random() * 128) + 64);
    iamgeView.setBackgroundColor(bg);
    iamgeView.setImageResource(Constant.nature_images[position]);
    container.addView(iamgeView, LayoutParams.MATCH_PARENT,
            LayoutParams.MATCH_PARENT);
    jazzPager.setObjectForPosition(iamgeView, position);
    return iamgeView;
}
CommitmentsFragment.java 文件源码 项目:commit-android 阅读 23 收藏 0 点赞 0 评论 0
public static void expand(final View v) {
    v.measure(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    final int targtetHeight = v.getMeasuredHeight();

    v.getLayoutParams().height = 0;
    v.setVisibility(View.VISIBLE);
    Animation a = new Animation()
    {
        @Override
        protected void applyTransformation(float interpolatedTime, Transformation t) {
            v.getLayoutParams().height = interpolatedTime == 1
                    ? LayoutParams.WRAP_CONTENT
                    : (int)(targtetHeight * interpolatedTime);
            v.requestLayout();
        }

        @Override
        public boolean willChangeBounds() {
            return true;
        }
    };

    // 1dp/ms
    a.setDuration(((int) (targtetHeight / v.getContext().getResources().getDisplayMetrics().density))*2);
    v.startAnimation(a);
}
ImagePagerAdapter.java 文件源码 项目:like_googleplus_layout 阅读 24 收藏 0 点赞 0 评论 0
public Object instantiateItem(ViewGroup container, int position)
{
    PhotoView photoView = new PhotoView(baseActivity);
    container.addView(photoView, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    String mImagePath = mImageUrls.get(position);
    if (isNetworkImg(mImagePath))
    {
        DisplayImageOptions options = new DisplayImageOptions.Builder().imageScaleType(ImageScaleType.EXACTLY_STRETCHED).showStubImage(R.drawable.ic_default_image).showImageForEmptyUri(R.drawable.ic_default_image).bitmapConfig(Config.RGB_565).build();
        mImageLoader.displayImage(mImagePath, photoView, options);
    }
    else
    {
        photoView.setImageBitmap(BitmapUtils.getBitmap(mImagePath, baseActivity.getResources().getDisplayMetrics().widthPixels, baseActivity.getResources().getDisplayMetrics().heightPixels));
    }
    return photoView;
}
LiveRideActivity.java 文件源码 项目:CycleStreets-Android-app- 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void onCreate(final Bundle saved)
{
  super.onCreate(saved);

  map_ = new CycleMapView(this, this.getClass().getName());
  map_.overlayPushBottom(new RouteOverlay(this));
  map_.overlayPushTop(new LockScreenOnOverlay(this, map_));
  map_.overlayPushTop(new LiveRideOverlay(this, map_));
  map_.lockOnLocation();
  map_.hideLocationButton();

  final RelativeLayout rl = new RelativeLayout(this);
  rl.addView(map_, new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
  setContentView(rl);
}
AdFragment.java 文件源码 项目:javocsoft-toolbox 阅读 24 收藏 0 点赞 0 评论 0
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {

    //Create the AdView fragment container layout
    View v = inflater.inflate(R.layout.fragment_ad, container, false);

    //Generate the AdView and configure it
    mAdView = new AdView(v.getContext());
    mAdView.setVisibility(View.GONE);
    RelativeLayout.LayoutParams mAdViewLayout = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    mAdView.setLayoutParams(mAdViewLayout);
    //...set the Ads info
    mAdView.setAdSize(adSize);
    mAdView.setAdUnitId(adUnitId);

    //Add the AdView to the fragment container layout :)
    ((RelativeLayout)v).addView(mAdView);

    return v;
}
RMBTResultPagerAdapter.java 文件源码 项目:open-rmbt 阅读 21 收藏 0 点赞 0 评论 0
public void addResultListItem(String title, String value, LinearLayout  netLayout) {
    final float scale = activity.getResources().getDisplayMetrics().density;
    final int leftRightItem = Helperfunctions.dpToPx(5, scale);
    final int topBottomItem = Helperfunctions.dpToPx(5, scale);
    final int leftRightDiv = Helperfunctions.dpToPx(0, scale);
    final int topBottomDiv = Helperfunctions.dpToPx(0, scale);
    final int heightDiv = Helperfunctions.dpToPx(1, scale);        
    final int topBottomImg = Helperfunctions.dpToPx(1, scale);

    final LinearLayout netItemLayout = new LinearLayout(activity); 

    netItemLayout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,
            LayoutParams.WRAP_CONTENT));
    netItemLayout.setPadding(leftRightItem, topBottomItem, leftRightItem, topBottomItem);

    netItemLayout.setGravity(Gravity.CENTER_VERTICAL);

    final TextView itemTitle = new TextView(activity, null, R.style.listResultItemTitle);
    itemTitle.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT, 0.4f));
    itemTitle.setWidth(0);
    itemTitle.setGravity(Gravity.LEFT);
    itemTitle.setText(title);

    netItemLayout.addView(itemTitle);

    final ImageView itemClassification = new ImageView(activity);
    itemClassification.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.MATCH_PARENT, 0.1f));
    itemClassification.setPadding(0, topBottomImg, 0, topBottomImg);

    itemClassification.setImageDrawable(activity.getResources().getDrawable(
            R.drawable.traffic_lights_none));
    netItemLayout.addView(itemClassification);

    final TextView itemValue = new TextView(activity, null, R.style.listResultItemValue);
    itemValue.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
            LayoutParams.WRAP_CONTENT, 0.5f));
    itemValue.setWidth(0);
    itemValue.setGravity(Gravity.LEFT);
    itemValue.setText(value);

    netItemLayout.addView(itemValue);

    netLayout.addView(netItemLayout);

    final View divider = new View(activity);
    divider.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, heightDiv,
            1));
    divider.setPadding(leftRightDiv, topBottomDiv, leftRightDiv, topBottomDiv);

    divider.setBackgroundResource(R.drawable.bg_trans_light_10);

    netLayout.addView(divider);

    netLayout.invalidate();
}
ImageAdapter.java 文件源码 项目:ACCAndroid 阅读 25 收藏 0 点赞 0 评论 0
@Override
public View getView(int position, View convertView, ViewGroup parent) {
    // if (false) {
    // if (this.accFileCallback == null) {
    // return null;
    // }
    ACCFile accFile = this.imageData.getAccFiles().get(position);
    ImageView imageView = !this.isBig ? new ImageView(this.context)
            : new AutoImageView(this.context, position == 0,
                    position == this.getCount() - 1,
                    this.onSingleTapListener);
    Bitmap bitmap = this.bitmapProviderManager.getBitmap(accFile);
    // if (bitmap == null || bitmap.isRecycled()) {
    // bitmap = BitmapManager.getInstance(context).getBlankBitmap();
    // }
    // LogUtil.systemOut("bitmap == null:");
    // LogUtil.systemOut(bitmap == null);
    // if (true) {
    if (this.isBig) {
        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
    }
    // this.isBig ?
    // :autoImageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
    imageView.setLayoutParams(new Gallery.LayoutParams(
            LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    // imageView.setBackgroundResource(R.drawable.login_input);
    // }
    // System.out.println(position);
    imageView.setImageBitmap(bitmap);
    if (this.isBig && accFile.getProgress() != null) {
        ((AutoImageView) imageView).setProgress(accFile.getProgress());
    }
    // }
    return imageView;
}
ShowImagesViewPagerActivity.java 文件源码 项目:Webo 阅读 23 收藏 0 点赞 0 评论 0
@Override
public View instantiateItem(ViewGroup container, int position) {
    PhotoView photoView = new PhotoView(container.getContext());

    WeboApplication.getImageLoader().displayImage(
            Utils.getMiddlePicURL(mImgesURLList.get(position)),
            photoView,
            Configure.getFullScreenImageDisplayImageOptions());

    // Now just add PhotoView to ViewPager and return it
    container.addView(photoView, LayoutParams.MATCH_PARENT,
            LayoutParams.MATCH_PARENT);

    return photoView;
}
ArtifactExtract.java 文件源码 项目:osaft 阅读 21 收藏 0 点赞 0 评论 0
@Override
/**
 * Gets called on start of app. Checks availability of SD card and initiates GUI objects. 
 */
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //shows the app, even if screen lock is active
    this.getWindow().addFlags(android.view.WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);       

    // check for sd card
    if (!SDCardHandler.isMounted()) {
        if (SDCardHandler.isRemoved()) {
            exit("Please insert a SD card");
        } else if (SDCardHandler.isShared()) {
            exit("Please stop USB mass storage mode");
        } else {
            exit("SD card error!");
        }
    } else {
        try {
            SDCardHandler.mkDir(DIRECTORY);
        } catch (IOException e) {
            exit("No write access to SD card");
        }

        setContentView(R.layout.activity_artifact_extract);
        browserHCheck = (CheckBox) findViewById(R.id.browserHCheck);
        browserSCheck = (CheckBox) findViewById(R.id.browserSCheck);
        calendarCheck = (CheckBox) findViewById(R.id.calendarCheck);
        callCheck = (CheckBox) findViewById(R.id.callCheck);
        contactCheck = (CheckBox) findViewById(R.id.contactCheck);
        mmsCheck = (CheckBox) findViewById(R.id.mmsCheck);
        smsCheck = (CheckBox) findViewById(R.id.smsCheck);
        selectAll(null);
    }
}
GlidePagerFragment.java 文件源码 项目:glide-support 阅读 23 收藏 0 点赞 0 评论 0
protected static ImageView createView(ViewGroup parent) {
    ImageView view = new ImageView(parent.getContext());
    view.setId(R.id.image);
    view.setLayoutParams(new AbsListView.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
    return view;
}
PopMenu.java 文件源码 项目:EntboostIM 阅读 21 收藏 0 点赞 0 评论 0
private void init() {
    LinearLayout view = new LinearLayout(context);
    view.setOrientation(LinearLayout.VERTICAL);
    view.setGravity(Gravity.CENTER_HORIZONTAL);
    view.setBackgroundColor(Color.rgb(224, 224, 224));
    view.setPadding(1, 1, 1, 1);
    listView = new ListView(context);
    adapter = new PopAdapter();
    listView.setAdapter(adapter);
    listView.setCacheColorHint(0x00000000);
    listView.setDivider(new ColorDrawable(0xe0e0e0));
    listView.setDividerHeight(1);
    if (this.config != null && this.config.getBackground_resId() != 0) {
        listView.setBackgroundResource(this.config.getBackground_resId());
    } else {
        listView.setBackgroundColor(Color.rgb(224, 224, 224));
    }
    LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    LinearLayout.LayoutParams layoutParams1 = new LinearLayout.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    view.addView(listView, layoutParams);
    if (this.config != null && this.config.getWidth() > 0) {
        popupWindow = new PopupWindow(view, this.config.getWidth(),
                LayoutParams.WRAP_CONTENT);
    } else {
        // 为了自适应长度添加
        TextView text = new TextView(context);
        text.setHeight(0);
        text.setText("图片的空" + getMostItemText());
        text.setTextSize(16);
        text.setPadding(5, 5, 5, 5);
        view.addView(text, layoutParams1);
        popupWindow = new PopupWindow(view, LayoutParams.WRAP_CONTENT,
                LayoutParams.WRAP_CONTENT);
    }
    if (dismissListener != null) {
        popupWindow.setOnDismissListener(dismissListener);
    }
    // 这个是为了点击“返回Back”也能使其消失,并且并不会影响你的背景(很神奇的)
    popupWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
    // 使其聚集
    popupWindow.setFocusable(true);
    // 设置允许在外点击消失
    popupWindow.setOutsideTouchable(true);
    // 刷新状态
    popupWindow.update();
    popupWindow.setTouchInterceptor(new OnTouchListener() {
        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_OUTSIDE) {
                popupWindow.dismiss();
                return true;
            }
            return false;
        }

    });
    listView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // 获取该行的数据
            PopMenuItem popMenuItem = (PopMenuItem) listView.getAdapter()
                    .getItem(arg2);
            if (popMenuItem.listener != null) {
                popMenuItem.listener.onItemClick();
                dismiss();
            }
        }

    });
}
ActionSheet.java 文件源码 项目:pure 阅读 26 收藏 0 点赞 0 评论 0
public LinearLayout.LayoutParams createButtonLayoutParams() {
    LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
            LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
    return params;
}
MainActivity.java 文件源码 项目:ProcessImage-android 阅读 18 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    this.imgView = (ImageView) findViewById(R.id.imageView1);
    containerLayoutFrame = (LinearLayout) findViewById(R.id.layout);        
    filtersInt = new int[NUMBERS_OF_FILTERS];
    imgFilters = new ImageView[filtersInt.length];      
    lyparams.height = LayoutParams.MATCH_PARENT;
    lyparams.width = LayoutParams.WRAP_CONTENT;

    onClickListenerImagesFilter=new OnClicListenerImagesFilter();

    filtersInt[0]=BitmapFilter.GRAY_STYLE;      
    filtersInt[1]=BitmapFilter.BLOCK_STYLE;     
    filtersInt[2]=BitmapFilter.BLUR_STYLE;      
    filtersInt[3]=BitmapFilter.GAUSSIAN_BLUR_STYLE;     
    filtersInt[4]=BitmapFilter.HDR_STYLE;       
    filtersInt[5]=BitmapFilter.INVERT_STYLE;        
    filtersInt[6]=BitmapFilter.LIGHT_STYLE;     
    filtersInt[7]=BitmapFilter.LOMO_STYLE;      
    filtersInt[8]=BitmapFilter.NEON_STYLE;      
    filtersInt[9]=BitmapFilter.OIL_STYLE;       
    filtersInt[10]=BitmapFilter.OLD_STYLE;      
    filtersInt[11]=BitmapFilter.PIXELATE_STYLE;     
    filtersInt[12]=BitmapFilter.RELIEF_STYLE;       
    filtersInt[13]=BitmapFilter.SHARPEN_STYLE;      
    filtersInt[14]=BitmapFilter.SKETCH_STYLE;       
    filtersInt[15]=BitmapFilter.SOFT_GLOW_STYLE;        
    filtersInt[16]=BitmapFilter.TOTAL_FILTER_NUM;       
    filtersInt[17]=BitmapFilter.TV_STYLE;


    // we convert the image on imgView to a bitmap
        abmp = (BitmapDrawable) imgView.getDrawable();
        bmp = abmp.getBitmap();
        originalImageSacled=bmp;
        myBitmap=bmp;       

        sacleMainImage();
        loadFilters();
}


问题


面经


文章

微信
公众号

扫码关注公众号