Here are the examples of the java api class android.widget.RelativeLayout.LayoutParams taken from open source projects.
1. MessageAdapter#setPhotoSide()
Project: CSipSimple
File: MessageAdapter.java
File: MessageAdapter.java
private void setPhotoSide(MessageListItemViews tagView, ArrowPosition pos) { LayoutParams lp = (RelativeLayout.LayoutParams) tagView.quickContactView.getLayoutParams(); lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.ALIGN_PARENT_RIGHT : RelativeLayout.ALIGN_PARENT_LEFT); lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.ALIGN_PARENT_LEFT : RelativeLayout.ALIGN_PARENT_RIGHT, 0); lp = (RelativeLayout.LayoutParams) tagView.containterBlock.getLayoutParams(); lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.LEFT_OF : RelativeLayout.RIGHT_OF, R.id.quick_contact_photo); lp.addRule((pos == ArrowPosition.LEFT) ? RelativeLayout.RIGHT_OF : RelativeLayout.LEFT_OF, 0); tagView.quickContactView.setPosition(pos); }
2. SocializeLaunchActivity#setupLayout()
Project: socialize-sdk-android
File: SocializeLaunchActivity.java
File: SocializeLaunchActivity.java
protected void setupLayout() { RelativeLayout layout = new RelativeLayout(this); layout.setBackgroundColor(Color.BLACK); LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); TextView text = new TextView(this); text.setText("Loading..."); text.setTextColor(Color.WHITE); LayoutParams text_params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); text_params.addRule(RelativeLayout.CENTER_IN_PARENT); text.setLayoutParams(text_params); layout.addView(text); layout.setLayoutParams(params); setContentView(layout); }
3. PlayerActivity#setupController()
Project: AndroidDemoProjects
File: PlayerActivity.java
File: PlayerActivity.java
private void setupController() { int w = (int) (mMetrics.widthPixels * MEDIA_BAR_WIDTH); int h = (int) (mMetrics.heightPixels * MEDIA_BAR_HEIGHT); int marginLeft = (int) (mMetrics.widthPixels * MEDIA_BAR_LEFT_MARGIN); int marginTop = (int) (mMetrics.heightPixels * MEDIA_BAR_TOP_MARGIN); int marginRight = (int) (mMetrics.widthPixels * MEDIA_BAR_RIGHT_MARGIN); int marginBottom = (int) (mMetrics.heightPixels * MEDIA_BAR_BOTTOM_MARGIN); LayoutParams lp = new LayoutParams(w, h); lp.setMargins(marginLeft, marginTop, marginRight, marginBottom); mControllers.setLayoutParams(lp); mStartText.setText(getResources().getString(R.string.init_text)); mEndText.setText(getResources().getString(R.string.init_text)); }
4. ColorPickerPreference#onCreateDialogView()
Project: Android-Color-Picker
File: ColorPickerPreference.java
File: ColorPickerPreference.java
@Override protected View onCreateDialogView() { RelativeLayout relativeLayout = new RelativeLayout(getContext()); LayoutParams layoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT); colorPickerView = new ColorPicker(getContext()); colorPickerView.setId(1); relativeLayout.addView(colorPickerView, layoutParams); return relativeLayout; }
5. FindFragment#initWidget()
Project: KJFrameForAndroid
File: FindFragment.java
File: FindFragment.java
@Override protected void initWidget(View parentView) { super.initWidget(parentView); LayoutParams params = (LayoutParams) mImgZone.getLayoutParams(); int h = params.height = (int) (AppContext.screenH * 0.3); params.width = AppContext.screenW; mImgZone.setLayoutParams(params); kjb.displayLoadAndErrorBitmap(mImgZone, "http://www.kymjs.com/app/user_center_bg" + StringUtils.getDataTime("MMdd") + ".png", R.drawable.user_center_bg, R.drawable.user_center_bg); int space65 = (int) getResources().getDimension(R.dimen.space_65); LayoutParams headParams = (LayoutParams) mImgHead.getLayoutParams(); headParams.topMargin = (h - space65) / 2 - 20; mImgHead.setLayoutParams(headParams); LayoutParams nameParams = (LayoutParams) mTvName.getLayoutParams(); // ?????????????? nameParams.topMargin = (h + space65) / 2; mTvName.setLayoutParams(nameParams); rootView.setOnViewTopPullListener(new OnViewTopPull() { @Override public void onPull() { if (outsideAty instanceof TitleBarActivity) { outsideAty.getCurtainView().expand(); } } }); }
6. FindFragment#initWidget()
Project: KJBlog
File: FindFragment.java
File: FindFragment.java
@Override protected void initWidget(View parentView) { super.initWidget(parentView); LayoutParams params = (LayoutParams) mImgZone.getLayoutParams(); int h = params.height = (int) (AppContext.screenH * 0.3); params.width = AppContext.screenW; mImgZone.setLayoutParams(params); kjb.displayLoadAndErrorBitmap(mImgZone, "http://www.kymjs.com/app/user_center_bg" + StringUtils.getDataTime("MMdd") + ".png", R.drawable.user_center_bg, R.drawable.user_center_bg); int space65 = (int) getResources().getDimension(R.dimen.space_65); LayoutParams headParams = (LayoutParams) mImgHead.getLayoutParams(); headParams.topMargin = (h - space65) / 2 - 20; mImgHead.setLayoutParams(headParams); LayoutParams nameParams = (LayoutParams) mTvName.getLayoutParams(); // ?????????????? nameParams.topMargin = (h + space65) / 2; mTvName.setLayoutParams(nameParams); rootView.setOnViewTopPullListener(new OnViewTopPull() { @Override public void onPull() { if (outsideAty instanceof TitleBarActivity) { outsideAty.getCurtainView().expand(); } } }); }
7. EaseAdapter#getView()
Project: XDroidAnimation
File: EaseAdapter.java
File: EaseAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { mHolder = new ViewHolder(); convertView = mInflater.inflate(R.layout.adapter, null); convertView.setBackgroundColor(Color.WHITE); mHolder.easeName = (TextView) convertView.findViewById(R.id.easeName); mHolder.easeView = (EaseView) convertView.findViewById(R.id.easeView); mHolder.cursor = (CursorView) convertView.findViewById(R.id.cursor); convertView.setTag(mHolder); } else { mHolder = (ViewHolder) convertView.getTag(); } final Interpolator interpolator = mInterpolatorList.get(position); mHolder.easeName.setText(mNameList.get(position)); mHolder.easeView.setDurationAndInterpolator(duration, interpolator); int bottomMargin = mHolder.easeView.blankTB - mHolder.cursor.height / 2; LayoutParams params = (LayoutParams) mHolder.cursor.getLayoutParams(); params.addRule(RelativeLayout.ALIGN_BOTTOM, R.id.easeView); params.bottomMargin = bottomMargin; mHolder.cursor.setLayoutParams(params); if (position == selectIndex) { //??????Ease?? selectIndex = -1; int toYDelta = mHolder.easeView.height - 2 * mHolder.easeView.blankTB; Animation anim = new TranslateAnimation(0, 0, 0, -toYDelta); anim.setDuration(duration); anim.setInterpolator(interpolator); anim.setFillAfter(true); anim.setFillBefore(true); anim.setStartOffset(300); mHolder.cursor.startAnimation(anim); } else { //??????????? Animation anim = new TranslateAnimation(0, 0, 0, 0); anim.setDuration(0); anim.setFillAfter(true); anim.setFillBefore(true); mHolder.cursor.startAnimation(anim); } return convertView; }
8. ActionBarUtilsImpl#showActionBar()
Project: socialize-sdk-android
File: ActionBarUtilsImpl.java
File: ActionBarUtilsImpl.java
public View showActionBar(Activity parent, View original, Entity entity, ActionBarOptions options, ActionBarListener listener) { RelativeLayout parentRelLyout = newRelativeLayout(parent); RelativeLayout.LayoutParams barLayoutParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); parentRelLyout.setLayoutParams(barLayoutParams); ActionBarView socializeActionBar = newActionBarView(parent); socializeActionBar.setActionBarListener(listener); socializeActionBar.assignId(original); socializeActionBar.setEntity(entity); socializeActionBar.setActionBarOptions(options); LayoutParams socializeActionBarParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); socializeActionBarParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); socializeActionBar.setLayoutParams(socializeActionBarParams); boolean addScrollView = true; if (options != null) { addScrollView = options.isAddScrollView(); } View contentView; if (addScrollView && !(original instanceof ScrollView) && !(original instanceof ListView)) { RelativeLayout.LayoutParams scrollViewParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); scrollViewParams.addRule(RelativeLayout.ABOVE, socializeActionBar.getId()); ScrollView scrollView = newScrollView(parent); scrollView.setFillViewport(true); scrollView.setBackgroundColor(Color.parseColor("#00000000")); scrollView.setScrollContainer(false); scrollView.setLayoutParams(scrollViewParams); scrollView.addView(original); contentView = scrollView; } else { ViewGroup.LayoutParams originalParams = original.getLayoutParams(); LayoutParams updatedOriginalParams = null; if (originalParams != null) { updatedOriginalParams = newLayoutParams(originalParams); } else { updatedOriginalParams = newLayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); } updatedOriginalParams.addRule(RelativeLayout.ABOVE, socializeActionBar.getId()); original.setLayoutParams(updatedOriginalParams); contentView = original; } parentRelLyout.addView(contentView); parentRelLyout.addView(socializeActionBar); return parentRelLyout; }
9. StepEditLinesFragment#getView()
Project: iFixitAndroid
File: StepEditLinesFragment.java
File: StepEditLinesFragment.java
public View getView(final StepLine line, int index) { LayoutInflater vi = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = vi.inflate(R.layout.guide_create_step_edit_line, null); ImageView bullet = (ImageView) v.findViewById(R.id.guide_step_item_bullet_thumbnail); bullet.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { FragmentManager fm = getActivity().getSupportFragmentManager(); mChooseBulletDialog = new ChooseBulletDialog(); mChooseBulletDialog.setTargetFragment(StepEditLinesFragment.this, 0); mChooseBulletDialog.setStepIndex(mLines.indexOf(line)); mChooseBulletDialog.show(fm, "fragment_choose_bullet"); restrictDialogOptions(mChooseBulletDialog, line); mShowingChooseBulletDialog = true; } }); LayoutParams params = (LayoutParams) bullet.getLayoutParams(); bullet.setImageResource(getBulletResource(line.getColor())); params.setMargins(BULLET_INDENT * line.getLevel(), 0, 0, 0); bullet.setLayoutParams(params); final EditText text = (EditText) v.findViewById(R.id.step_line_text_view); text.setText(line.getTextRaw()); text.setId(index); text.addTextChangedListener(new TextWatcher() { @Override public void afterTextChanged(Editable s) { if (s.length() > 0) { // Strip out newlines s = Utils.stripNewlines(s); String lineText = s.toString(); if (lineText.equals(line.getTextRaw())) { return; } int position = mLines.indexOf(line); mLines.get(position).setTextRaw(lineText); if (mLines.size() != BULLET_LIMIT && mLines.indexOf(line) == mLines.size() - 1) { mNewBulletButton.setVisibility(View.VISIBLE); } App.getBus().post(new StepLinesChangedEvent(mStepId, mLines)); } else if (mLines.indexOf(line) == mLines.size() - 1) { mNewBulletButton.setVisibility(View.GONE); } } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { } }); // Override ENTER key on hardware keyboards to prevent newlines in steps text.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { return keyCode == KeyEvent.KEYCODE_ENTER; } }); ImageButton mic = (ImageButton) v.findViewById(R.id.step_line_mic_button); mic.setTag(index); text.setTag(index + "text"); mic.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); SharedPreferences sp = getActivity().getPreferences(Activity.MODE_PRIVATE); sp.edit().putInt(MIC_TEXT_LINE_ID, (Integer) v.getTag()).commit(); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true); getActivity().startActivityForResult(intent, MIC_REQUEST_CODE); } }); return v; }
10. ViewPagerDemo#initView()
Project: android-open-project-demo
File: ViewPagerDemo.java
File: ViewPagerDemo.java
private void initView() { eventET = (EditText) findViewById(R.id.event_content); sendBtn = (Button) findViewById(R.id.send_event); cancelEventCB = (CheckBox) findViewById(R.id.event_cancel); sendBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { EventBus.getDefault().post(TextUtils.getHintIfTextIsNull(eventET)); } }); viewPager = (ViewPager) findViewById(R.id.view_pager); List<Fragment> fragmentList = new ArrayList<Fragment>(); List<String> titleList = new ArrayList<String>(); for (int i = 0; i < TOTAL_COUNT; i++) { TextFragment viewPagerFragment1 = new TextFragment(); Bundle bundle = new Bundle(); bundle.putInt("index", i); viewPagerFragment1.setArguments(bundle); titleList.add("title " + i); fragmentList.add(viewPagerFragment1); } // to let show more than one fragment at the same time, see // http://www.trinea.cn/android/viewpager-multi-fragment-effect/ viewPager.setOnPageChangeListener(new MyOnPageChangeListener()); viewPagerContainer = (RelativeLayout) findViewById(R.id.pager_layout); viewPagerContainer.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // dispatch the events to the ViewPager, to solve the problem that we can swipe only the middle view. return viewPager.dispatchTouchEvent(event); } }); viewPager.setOffscreenPageLimit(TOTAL_COUNT); int pageSpace = getResources().getDimensionPixelSize(R.dimen.page_margin); viewPager.setPageMargin(pageSpace); viewPager.setAdapter(new MyPagerAdapter(getSupportFragmentManager(), fragmentList, titleList)); viewPager.setCurrentItem(1); int margin = (AppUtils.getScreenWidth(getApplicationContext()) + pageSpace * (TOTAL_COUNT - 1)) / TOTAL_COUNT; LayoutParams viewPagerParams = (LayoutParams) viewPager.getLayoutParams(); viewPagerParams.setMargins(margin, 0, margin, 0); }
11. ProgressBarDeterminate#setAttributes()
Project: meiShi
File: ProgressBarDeterminate.java
File: ProgressBarDeterminate.java
// Set atributtes of XML to View protected void setAttributes(AttributeSet attrs) { progressView = new View(getContext()); LayoutParams params = new LayoutParams(1, 1); progressView.setLayoutParams(params); progressView.setBackgroundResource(R.drawable.background_progress); addView(progressView); //Set background Color // Color by resource int bacgroundColor = attrs.getAttributeResourceValue(ANDROIDXML, "background", -1); if (bacgroundColor != -1) { setBackgroundColor(getResources().getColor(bacgroundColor)); } else { // Color by hexadecimal int background = attrs.getAttributeIntValue(ANDROIDXML, "background", -1); if (background != -1) setBackgroundColor(background); else setBackgroundColor(Color.parseColor("#1E88E5")); } min = attrs.getAttributeIntValue(MATERIALDESIGNXML, "min", 0); max = attrs.getAttributeIntValue(MATERIALDESIGNXML, "max", 100); progress = attrs.getAttributeIntValue(MATERIALDESIGNXML, "progress", min); setMinimumHeight(Utils.dpToPx(3, getResources())); post(new Runnable() { @Override public void run() { LayoutParams params = (LayoutParams) progressView.getLayoutParams(); params.height = getHeight(); progressView.setLayoutParams(params); } }); }
12. MediaGridViewAdapter#getView()
Project: MediaChooser
File: MediaGridViewAdapter.java
File: MediaGridViewAdapter.java
@SuppressWarnings("deprecation") @SuppressLint("NewApi") @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { mWidth = mContext.getResources().getDisplayMetrics().widthPixels; convertView = viewInflater.inflate(R.layout.view_grid_item, parent, false); holder = new ViewHolder(); holder.imageView = (ImageView) convertView.findViewById(R.id.imageViewFromGridItemRowView); holder.nameTextView = (TextView) convertView.findViewById(R.id.nameTextView); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } LayoutParams imageParams = (LayoutParams) holder.imageView.getLayoutParams(); imageParams.width = mWidth / 2; imageParams.height = mWidth / 2; holder.imageView.setLayoutParams(imageParams); File mediaFile = new File(mediaFilePathList.get(position)); if (mediaFile.exists()) { if (mediaFile.getPath().contains("mp4") || mediaFile.getPath().contains("wmv") || mediaFile.getPath().contains("avi") || mediaFile.getPath().contains("3gp")) { holder.imageView.setImageBitmap(null); int sdk = android.os.Build.VERSION.SDK_INT; if (sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) { holder.imageView.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_video_selected_from_media_chooser_header_bar)); } else { holder.imageView.setBackground(mContext.getResources().getDrawable(R.drawable.ic_video_selected_from_media_chooser_header_bar)); } } else { Options options = new Options(); options.inPurgeable = true; options.inSampleSize = 2; Bitmap myBitmap = BitmapFactory.decodeFile(mediaFile.getAbsolutePath(), options); holder.imageView.setImageBitmap(myBitmap); } holder.nameTextView.setText(mediaFile.getName()); } return convertView; }
13. MediaGridViewAdapter#getView()
Project: MediaChooser
File: MediaGridViewAdapter.java
File: MediaGridViewAdapter.java
@SuppressWarnings("deprecation") @SuppressLint("NewApi") @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { mWidth = mContext.getResources().getDisplayMetrics().widthPixels; convertView = viewInflater.inflate(R.layout.view_grid_item, parent, false); holder = new ViewHolder(); holder.imageView = (ImageView) convertView.findViewById(R.id.imageViewFromGridItemRowView); holder.nameTextView = (TextView) convertView.findViewById(R.id.nameTextView); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } LayoutParams imageParams = (LayoutParams) holder.imageView.getLayoutParams(); imageParams.width = mWidth / 2; imageParams.height = mWidth / 2; holder.imageView.setLayoutParams(imageParams); File mediaFile = new File(mediaFilePathList.get(position)); if (mediaFile.exists()) { if (mediaFile.getPath().contains("mp4") || mediaFile.getPath().contains("wmv") || mediaFile.getPath().contains("avi") || mediaFile.getPath().contains("3gp")) { holder.imageView.setImageBitmap(null); int sdk = android.os.Build.VERSION.SDK_INT; if (sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) { holder.imageView.setBackgroundDrawable(mContext.getResources().getDrawable(R.drawable.ic_video)); } else { holder.imageView.setBackground(mContext.getResources().getDrawable(R.drawable.ic_video)); } } else { Options options = new Options(); options.inPurgeable = true; options.inSampleSize = 2; Bitmap myBitmap = BitmapFactory.decodeFile(mediaFile.getAbsolutePath(), options); holder.imageView.setImageBitmap(myBitmap); } holder.nameTextView.setText(mediaFile.getName()); } return convertView; }
14. GridViewAdapter#getView()
Project: MediaChooser
File: GridViewAdapter.java
File: GridViewAdapter.java
@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder; if (convertView == null) { mWidth = mContext.getResources().getDisplayMetrics().widthPixels; convertView = viewInflater.inflate(R.layout.view_grid_item_media_chooser, parent, false); holder = new ViewHolder(); holder.checkBoxTextView = (CheckedTextView) convertView.findViewById(R.id.checkTextViewFromMediaChooserGridItemRowView); holder.imageView = (ImageView) convertView.findViewById(R.id.imageViewFromMediaChooserGridItemRowView); convertView.setTag(holder); } else { holder = (ViewHolder) convertView.getTag(); } LayoutParams imageParams = (LayoutParams) holder.imageView.getLayoutParams(); imageParams.width = mWidth / 2; imageParams.height = mWidth / 2; holder.imageView.setLayoutParams(imageParams); if (mIsFromVideo) { new VideoLoadAsync(videoFragment, holder.imageView, false, mWidth / 2).executeOnExecutor(MediaAsync.THREAD_POOL_EXECUTOR, mGalleryModelList.get(position).url.toString()); } else { ImageLoadAsync loadAsync = new ImageLoadAsync(mContext, holder.imageView, mWidth / 2); loadAsync.executeOnExecutor(MediaAsync.THREAD_POOL_EXECUTOR, mGalleryModelList.get(position).url); } holder.checkBoxTextView.setChecked(mGalleryModelList.get(position).status); return convertView; }
15. ProgressBarDeterminate#setAttributes()
Project: MaterialDesignLibrary
File: ProgressBarDeterminate.java
File: ProgressBarDeterminate.java
// Set atributtes of XML to View protected void setAttributes(AttributeSet attrs) { progressView = new View(getContext()); LayoutParams params = new LayoutParams(1, 1); progressView.setLayoutParams(params); progressView.setBackgroundResource(R.drawable.background_progress); addView(progressView); //Set background Color // Color by resource int bacgroundColor = attrs.getAttributeResourceValue(ANDROIDXML, "background", -1); if (bacgroundColor != -1) { setBackgroundColor(getResources().getColor(bacgroundColor)); } else { // Color by hexadecimal int background = attrs.getAttributeIntValue(ANDROIDXML, "background", -1); if (background != -1) setBackgroundColor(background); else setBackgroundColor(Color.parseColor("#1E88E5")); } min = attrs.getAttributeIntValue(MATERIALDESIGNXML, "min", 0); max = attrs.getAttributeIntValue(MATERIALDESIGNXML, "max", 100); progress = attrs.getAttributeIntValue(MATERIALDESIGNXML, "progress", min); setMinimumHeight(Utils.dpToPx(3, getResources())); post(new Runnable() { @Override public void run() { LayoutParams params = (LayoutParams) progressView.getLayoutParams(); params.height = getHeight(); progressView.setLayoutParams(params); } }); }
16. DragAndDropListener#drag()
Project: droidar
File: DragAndDropListener.java
File: DragAndDropListener.java
private boolean drag(MotionEvent event, View v) { v.getParent().requestDisallowInterceptTouchEvent(true); Activity activity = (Activity) v.getContext(); LayoutParams params = getDragDropContainerParams(activity); RelativeLayout container = getDragDropContainer(activity); ImageView imageView = getImageView(v, activity, container, params); switch(event.getAction()) { case MotionEvent.ACTION_MOVE: { updatePos(event, v, params, imageView); break; } case MotionEvent.ACTION_UP: { updatePos(event, v, params, imageView); container.setVisibility(View.GONE); onElementDropped(event.getRawX(), event.getRawY()); break; } case MotionEvent.ACTION_DOWN: { updatePos(event, v, params, imageView); container.setVisibility(View.VISIBLE); break; } } return true; }
17. VerticalPagerAdapter#instantiateItem()
Project: DoubleViewPager
File: VerticalPagerAdapter.java
File: VerticalPagerAdapter.java
@Override public Object instantiateItem(ViewGroup container, int position) { LinearLayout linear = new LinearLayout(mContext); linear.setOrientation(LinearLayout.VERTICAL); linear.setGravity(Gravity.CENTER); LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); linear.setLayoutParams(lp); TextView tvParent = new TextView(mContext); tvParent.setGravity(Gravity.CENTER_HORIZONTAL); tvParent.setText("Parent:" + mParent); tvParent.setTextColor(Color.BLACK); tvParent.setTextSize(70); linear.addView(tvParent); TextView tvChild = new TextView(mContext); tvChild.setGravity(Gravity.CENTER_HORIZONTAL); tvChild.setText("Child:" + position); tvChild.setTextColor(Color.BLACK); tvChild.setTextSize(70); linear.addView(tvChild); setColors(position, linear); container.addView(linear); return linear; }
18. RelativeLayoutParamsEvaluator#evaluate()
Project: AndroidSwipeableCardStack
File: RelativeLayoutParamsEvaluator.java
File: RelativeLayoutParamsEvaluator.java
@Override public LayoutParams evaluate(float fraction, LayoutParams start, LayoutParams end) { LayoutParams result = CardUtils.cloneParams(start); result.leftMargin += ((end.leftMargin - start.leftMargin) * fraction); result.rightMargin += ((end.rightMargin - start.rightMargin) * fraction); result.topMargin += ((end.topMargin - start.topMargin) * fraction); result.bottomMargin += ((end.bottomMargin - start.bottomMargin) * fraction); return result; }
19. MainActivity#setupSlidingLayerPosition()
Project: android-sliding-layer-lib
File: MainActivity.java
File: MainActivity.java
private void setupSlidingLayerPosition(String layerPosition) { LayoutParams rlp = (LayoutParams) mSlidingLayer.getLayoutParams(); int textResource; Drawable d; switch(layerPosition) { case "right": textResource = R.string.swipe_right_label; d = getResources().getDrawable(R.drawable.container_rocket_right); mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_RIGHT); break; case "left": textResource = R.string.swipe_left_label; d = getResources().getDrawable(R.drawable.container_rocket_left); mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_LEFT); break; case "top": textResource = R.string.swipe_up_label; d = getResources().getDrawable(R.drawable.container_rocket); mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_TOP); rlp.width = LayoutParams.MATCH_PARENT; rlp.height = getResources().getDimensionPixelSize(R.dimen.layer_size); break; default: textResource = R.string.swipe_down_label; d = getResources().getDrawable(R.drawable.container_rocket); mSlidingLayer.setStickTo(SlidingLayer.STICK_TO_BOTTOM); rlp.width = LayoutParams.MATCH_PARENT; rlp.height = getResources().getDimensionPixelSize(R.dimen.layer_size); } d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight()); swipeText.setCompoundDrawables(null, d, null, null); swipeText.setText(getResources().getString(textResource)); mSlidingLayer.setLayoutParams(rlp); }
20. FFmpegPreviewActivity#onCreate()
Project: VideoRecorder
File: FFmpegPreviewActivity.java
File: FFmpegPreviewActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ffmpeg_preview); cancelBtn = (Button) findViewById(R.id.play_cancel); cancelBtn.setOnClickListener(this); DisplayMetrics displaymetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displaymetrics); surfaceView = (TextureView) findViewById(R.id.preview_video); RelativeLayout previewVideoParent = (RelativeLayout) findViewById(R.id.preview_video_parent); LayoutParams layoutParams = (LayoutParams) previewVideoParent.getLayoutParams(); layoutParams.width = displaymetrics.widthPixels; layoutParams.height = displaymetrics.widthPixels; previewVideoParent.setLayoutParams(layoutParams); surfaceView.setSurfaceTextureListener(this); surfaceView.setOnClickListener(this); path = getIntent().getStringExtra("path"); imagePlay = (ImageView) findViewById(R.id.previre_play); imagePlay.setOnClickListener(this); mediaPlayer = new MediaPlayer(); mediaPlayer.setOnCompletionListener(this); }
21. SwipeBackActivity#getContainer()
Project: SwipeBack
File: SwipeBackActivity.java
File: SwipeBackActivity.java
private View getContainer() { RelativeLayout container = new RelativeLayout(this); swipeBackLayout = new SwipeBackLayout(this); swipeBackLayout.setOnSwipeBackListener(this); ivShadow = new ImageView(this); ivShadow.setBackgroundColor(getResources().getColor(R.color.black_p50)); LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); container.addView(ivShadow, params); container.addView(swipeBackLayout); return container; }