Java Code Examples for android.widget.LinearLayout#setId()
The following examples show how to use
android.widget.LinearLayout#setId() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: DonationsActivity.java From AOSPBrowserInstaller with GNU General Public License v3.0 | 6 votes |
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout layout = new LinearLayout(this); layout.setOrientation(LinearLayout.VERTICAL); layout.setId(1111111); setContentView(layout); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); DonationsFragment donationsFragment; donationsFragment = DonationsFragment.newInstance(BuildConfig.DEBUG, GOOGLE_PLAY, GOOGLE_PUBKEY, GOOGLE_CATALOG, getResources().getStringArray(R.array.donation_google_catalog_values), FLATTR, FLATTR_PROJECT_URL, FLATTR_URL); ft.replace(layout.getId(), donationsFragment, "donationsFragment"); ft.commit(); }
Example 2
Source File: TreeNodeWrapperView.java From javaide with GNU General Public License v3.0 | 6 votes |
private void init() { setOrientation(LinearLayout.VERTICAL); nodeContainer = new RelativeLayout(getContext()); nodeContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nodeContainer.setId(R.id.node_header); ContextThemeWrapper newContext = new ContextThemeWrapper(getContext(), containerStyle); nodeItemsContainer = new LinearLayout(newContext, null, containerStyle); nodeItemsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nodeItemsContainer.setId(R.id.node_items); nodeItemsContainer.setOrientation(LinearLayout.VERTICAL); nodeItemsContainer.setVisibility(View.GONE); addView(nodeContainer); addView(nodeItemsContainer); }
Example 3
Source File: TreeNodeWrapperView.java From java-n-IDE-for-Android with Apache License 2.0 | 6 votes |
private void init() { setOrientation(LinearLayout.VERTICAL); nodeContainer = new RelativeLayout(getContext()); nodeContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nodeContainer.setId(R.id.node_header); ContextThemeWrapper newContext = new ContextThemeWrapper(getContext(), containerStyle); nodeItemsContainer = new LinearLayout(newContext, null, containerStyle); nodeItemsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nodeItemsContainer.setId(R.id.node_items); nodeItemsContainer.setOrientation(LinearLayout.VERTICAL); nodeItemsContainer.setVisibility(View.GONE); addView(nodeContainer); addView(nodeItemsContainer); }
Example 4
Source File: UIAlertDialog.java From UIWidget with Apache License 2.0 | 6 votes |
private View createContentView() { mLLayoutRoot = new LinearLayout(mContext); mLLayoutRoot.setId(R.id.lLayout_rootAlertDialog); mLLayoutRoot.setOrientation(LinearLayout.VERTICAL); mLLayoutRoot.setMinimumWidth(mMinWidth); mLLayoutRoot.setMinimumHeight(mMinHeight); setRootView(); if (createBeforeTitle() != null) { mLLayoutRoot.addView(createBeforeTitle()); } createTitle(); createMessage(); createContainerView(); mLLayoutRoot.setPadding(0, 0, 0, 0); for (View v : createButtons()) { if (v != null) { mLLayoutRoot.addView(v); } } return mLLayoutRoot; }
Example 5
Source File: EditPage.java From WeCenterMobile-Android with GNU General Public License v2.0 | 6 votes |
private LinearLayout getPageBody() { llBody = new LinearLayout(getContext()); llBody.setId(2); int resId = getBitmapRes(activity, "edittext_back"); if (resId > 0) { llBody.setBackgroundResource(resId); } llBody.setOrientation(LinearLayout.VERTICAL); RelativeLayout.LayoutParams lpBody = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); lpBody.addRule(RelativeLayout.ALIGN_LEFT, llTitle.getId()); lpBody.addRule(RelativeLayout.BELOW, llTitle.getId()); lpBody.addRule(RelativeLayout.ALIGN_RIGHT, llTitle.getId()); if (!dialogMode) { lpBody.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); } int dp_3 = dipToPx(getContext(), 3); lpBody.setMargins(dp_3, dp_3, dp_3, dp_3); llBody.setLayoutParams(lpBody); llBody.addView(getMainBody()); llBody.addView(getSep()); llBody.addView(getPlatformList()); return llBody; }
Example 6
Source File: SwipeMenuView.java From SwipeMenuListView with MIT License | 6 votes |
private void addItem(SwipeMenuItem item, int id) { LayoutParams params = new LayoutParams(item.getWidth(), LayoutParams.MATCH_PARENT); LinearLayout parent = new LinearLayout(getContext()); parent.setId(id); parent.setGravity(Gravity.CENTER); parent.setOrientation(LinearLayout.VERTICAL); parent.setLayoutParams(params); parent.setBackgroundDrawable(item.getBackground()); parent.setOnClickListener(this); addView(parent); if (item.getIcon() != null) { parent.addView(createIcon(item)); } if (!TextUtils.isEmpty(item.getTitle())) { parent.addView(createTitle(item)); } }
Example 7
Source File: TreeNodeWrapperView.java From AndroidTreeView with Apache License 2.0 | 6 votes |
private void init() { setOrientation(LinearLayout.VERTICAL); nodeContainer = new RelativeLayout(getContext()); nodeContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nodeContainer.setId(R.id.node_header); ContextThemeWrapper newContext = new ContextThemeWrapper(getContext(), containerStyle); nodeItemsContainer = new LinearLayout(newContext, null, containerStyle); nodeItemsContainer.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); nodeItemsContainer.setId(R.id.node_items); nodeItemsContainer.setOrientation(LinearLayout.VERTICAL); nodeItemsContainer.setVisibility(View.GONE); addView(nodeContainer); addView(nodeItemsContainer); }
Example 8
Source File: SliderHelper.java From material-components-android with Apache License 2.0 | 6 votes |
public SliderHelper(Activity activity) { slider = new Slider(activity); rangeSlider = new RangeSlider(activity); // Makes sure getParent() won't return null. container = new LinearLayout(activity) { @Override public boolean shouldDelayChildPressedState() { return simulateScrollableContainer; } }; container.setPadding(50, 50, 50, 50); container.setOrientation(LinearLayout.VERTICAL); // Prevents getContentView() dead loop. container.setId(android.R.id.content); // Adds slider to layout, and adds layout to activity. container.addView(slider, new LayoutParams(MATCH_PARENT, WRAP_CONTENT)); container.addView(rangeSlider, new LayoutParams(MATCH_PARENT, WRAP_CONTENT)); }
Example 9
Source File: FragmentTestActivity.java From braintree_android with MIT License | 5 votes |
@SuppressWarnings("ResourceType") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTheme(R.style.Theme_AppCompat); LinearLayout view = new LinearLayout(this); view.setId(1); setContentView(view); }
Example 10
Source File: FragmentTestHelper.java From lightcycle with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout view = new LinearLayout(this); view.setId(1); setContentView(view); }
Example 11
Source File: UltraPagerAdapter.java From UltraViewPager with MIT License | 5 votes |
@Override public Object instantiateItem(ViewGroup container, int position) { LinearLayout linearLayout = (LinearLayout) LayoutInflater.from(container.getContext()).inflate(R.layout.layout_child, null); //new LinearLayout(container.getContext()); TextView textView = (TextView) linearLayout.findViewById(R.id.pager_textview); textView.setText(position + ""); linearLayout.setId(R.id.item_id); switch (position) { case 0: linearLayout.setBackgroundColor(Color.parseColor("#2196F3")); break; case 1: linearLayout.setBackgroundColor(Color.parseColor("#673AB7")); break; case 2: linearLayout.setBackgroundColor(Color.parseColor("#009688")); break; case 3: linearLayout.setBackgroundColor(Color.parseColor("#607D8B")); break; case 4: linearLayout.setBackgroundColor(Color.parseColor("#F44336")); break; } container.addView(linearLayout); // linearLayout.getLayoutParams().width = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 180, container.getContext().getResources().getDisplayMetrics()); // linearLayout.getLayoutParams().height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 400, container.getContext().getResources().getDisplayMetrics()); return linearLayout; }
Example 12
Source File: UIAlertDialog.java From UIWidget with Apache License 2.0 | 5 votes |
private void createContainerView() { mLLayoutContainer = new LinearLayout(mContext); mLLayoutContainer.setId(R.id.lLayout_containerAlertDialog); mLLayoutContainer.setLayoutParams(new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, 0, 1.0f)); mLLayoutContainer.setOrientation(LinearLayout.VERTICAL); mLLayoutContainer.setPadding(mPadding, dp2px(12), mPadding, dp2px(12)); mLLayoutContainer.setGravity(mCenterGravity); mLLayoutRoot.addView(mLLayoutContainer); mLLayoutView = new LinearLayout(mContext); mLLayoutContainer.setId(R.id.lLayout_ViewAlertDialog); mLLayoutView.setOrientation(LinearLayout.VERTICAL); mLLayoutView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); mSvView = new ScrollView(mContext); mSvView.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)); mSvView.setOverScrollMode(View.OVER_SCROLL_NEVER); mSvView.setVerticalScrollBarEnabled(false); mSvView.addView(mLLayoutView); mLLayoutContainer.addView(mSvView); if (mListViews != null) { for (View v : mListViews) { mLLayoutView.addView(v); } } }
Example 13
Source File: CustomTabBottomBarDelegate.java From delion with Apache License 2.0 | 5 votes |
/** * Makes the bottom bar area to show, if any. */ public void showBottomBarIfNecessary() { if (!mDataProvider.shouldShowBottomBar()) return; RemoteViews remoteViews = mDataProvider.getBottomBarRemoteViews(); if (remoteViews != null) { REMOTE_VIEWS_SHOWN.record(); mClickableIDs = mDataProvider.getClickableViewIDs(); mClickPendingIntent = mDataProvider.getRemoteViewsPendingIntent(); showRemoteViews(remoteViews); } else { List<CustomButtonParams> items = mDataProvider.getCustomButtonsOnBottombar(); if (items.isEmpty()) return; LinearLayout layout = new LinearLayout(mActivity); layout.setId(R.id.custom_tab_bottom_bar_wrapper); layout.setBackgroundColor(mDataProvider.getBottomBarColor()); for (CustomButtonParams params : items) { if (params.showOnToolbar()) continue; final PendingIntent pendingIntent = params.getPendingIntent(); OnClickListener clickListener = null; if (pendingIntent != null) { clickListener = new OnClickListener() { @Override public void onClick(View v) { sendPendingIntentWithUrl(pendingIntent, null, mActivity); } }; } layout.addView( params.buildBottomBarButton(mActivity, getBottomBarView(), clickListener)); } getBottomBarView().addView(layout); } }
Example 14
Source File: FragmentCharacteristicDetail.java From EFRConnect-android with Apache License 2.0 | 5 votes |
private LinearLayout addValueLayout() { LinearLayout valueLayout = new LinearLayout(context); valueLayout.setBackgroundColor(viewBackgroundColor); RelativeLayout.LayoutParams valueLayoutParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); valueLayoutParams.setMargins(0, 0, defaultMargin, 0); valueLayoutParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); valueLayoutParams.addRule(RelativeLayout.CENTER_VERTICAL); valueLayout.setLayoutParams(valueLayoutParams); valueLayout.setOrientation(LinearLayout.HORIZONTAL); //noinspection ResourceType valueLayout.setId(2); return valueLayout; }
Example 15
Source File: FragmentTestHelper.java From lightcycle with Apache License 2.0 | 5 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); LinearLayout view = new LinearLayout(this); view.setId(1); setContentView(view); }
Example 16
Source File: ViewMaker.java From iGap-Android with GNU Affero General Public License v3.0 | 5 votes |
/** * return text view for items that have text (for example : image_text, video_text , ...) */ private static View getTextView() { LinearLayout csliwt_layout_container_message = new LinearLayout(G.context); csliwt_layout_container_message.setId(R.id.csliwt_layout_container_message); // csliwt_layout_container_message.setBackgroundColor(Color.parseColor(G.backgroundTheme)); csliwt_layout_container_message.setOrientation(HORIZONTAL); LinearLayout.LayoutParams layout_327 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); csliwt_layout_container_message.setLayoutParams(layout_327); return csliwt_layout_container_message; }
Example 17
Source File: ViewMaker.java From iGap-Android with GNU Affero General Public License v3.0 | 4 votes |
static View getViewSeen() { LinearLayout lyt_see = new LinearLayout(context); lyt_see.setId(R.id.lyt_see); lyt_see.setGravity(Gravity.CENTER_VERTICAL); lyt_see.setOrientation(HORIZONTAL); lyt_see.setPadding(0, 0, i_Dp(dp4), 0); LinearLayout.LayoutParams layout_865 = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT, 1); lyt_see.setLayoutParams(layout_865); View cslm_view_left_dis = new View(context); cslm_view_left_dis.setId(R.id.cslm_view_left_dis); cslm_view_left_dis.setVisibility(View.GONE); LinearLayout.LayoutParams layout_901 = new LinearLayout.LayoutParams(i_Dp(dp52), dpToPixel(1)); cslm_view_left_dis.setLayoutParams(layout_901); lyt_see.addView(cslm_view_left_dis); LinearLayout lyt_signature = new LinearLayout(context); lyt_signature.setId(R.id.lyt_signature); lyt_signature.setGravity(CENTER | RIGHT); lyt_signature.setOrientation(HORIZONTAL); lyt_signature.setPadding(0, 0, i_Dp(dp4), 0); lyt_signature.setVisibility(View.GONE); LinearLayout.LayoutParams layout_483 = new LinearLayout.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT, 1); lyt_signature.setLayoutParams(layout_483); TextView txt_signature = new TextView(context); txt_signature.setId(R.id.txt_signature); txt_signature.setGravity(CENTER); txt_signature.setText(""); txt_signature.setSingleLine(true); // txt_signature.setFilters(); txt_signature.setTextColor(Color.parseColor(G.textBubble)); txt_signature.setTextAppearance(context, R.style.ChatMessages_Time); LinearLayout.LayoutParams layout_266 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, i_Dp(R.dimen.dp18)); txt_signature.setLayoutParams(layout_266); setTypeFace(txt_signature); lyt_signature.addView(txt_signature); lyt_see.addView(lyt_signature); TextView txt_views_label = new TextView(context); txt_views_label.setId(R.id.txt_views_label); txt_views_label.setGravity(CENTER); txt_views_label.setText("0"); txt_views_label.setTextAppearance(context, R.style.ChatMessages_Time); setTypeFace(txt_views_label); txt_views_label.setPadding(0, dpToPixel(2), 0, 0); txt_views_label.setTextColor(Color.parseColor(G.textBubble)); LinearLayout.LayoutParams layout_959 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, i_Dp(R.dimen.dp16)); txt_views_label.setLayoutParams(layout_959); lyt_see.addView(txt_views_label); MaterialDesignTextView img_eye = new MaterialDesignTextView(context); img_eye.setId(R.id.img_eye); img_eye.setText(context.getResources().getString(R.string.md_visibility)); img_eye.setTextColor(Color.parseColor(G.textBubble)); setTextSize(img_eye, R.dimen.dp12); // img_eye.setPadding(0, dpToPixel(2), 0, 0); img_eye.setSingleLine(true); // img_eye.setTextAppearance(G.context, R.style.TextIconAppearance_toolbar); LinearLayout.LayoutParams layout_586 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); layout_586.leftMargin = i_Dp(dp4); img_eye.setLayoutParams(layout_586); lyt_see.addView(img_eye); return lyt_see; }
Example 18
Source File: ViewMaker.java From iGap-Android with GNU Affero General Public License v3.0 | 4 votes |
static View getContactItem() { LinearLayout lytMainContainer = new LinearLayout(context); LinearLayout.LayoutParams layoutParamsMainContainer = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); lytMainContainer.setId(R.id.mainContainer); lytMainContainer.setOrientation(HORIZONTAL); lytMainContainer.setLayoutParams(layoutParamsMainContainer); LinearLayout lytContainer1 = new LinearLayout(context); LinearLayout.LayoutParams layoutParamsContainer1 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); lytContainer1.setOrientation(VERTICAL); lytContainer1.setLayoutParams(layoutParamsContainer1); LinearLayout contentContainer = new LinearLayout(context); contentContainer.setId(R.id.contentContainer); LinearLayout.LayoutParams layoutParamsContentContainer = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); contentContainer.setLayoutParams(layoutParamsContentContainer); contentContainer.setPadding(i_Dp(R.dimen.dp4), i_Dp(R.dimen.dp4), i_Dp(R.dimen.dp4), i_Dp(R.dimen.dp4)); LinearLayout m_container = new LinearLayout(context); LinearLayout.LayoutParams layoutParamsM_container = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); m_container.setId(R.id.m_container); m_container.setOrientation(VERTICAL); m_container.setLayoutParams(layoutParamsM_container); LinearLayout container2 = new LinearLayout(context); LinearLayout.LayoutParams layoutParamsContainer2 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); layoutParamsContainer1.gravity = Gravity.CENTER_VERTICAL; container2.setOrientation(HORIZONTAL); container2.setPadding((int) G.context.getResources().getDimension(messageContainerPadding), 0, 5, 2); container2.setLayoutParams(layoutParamsContainer2); ImageView image = new ImageView(G.context); LinearLayout.LayoutParams layoutParamsImage = new LinearLayout.LayoutParams(i_Dp(R.dimen.dp48), i_Dp(R.dimen.dp48)); layoutParamsImage.rightMargin = 14; image.setId(R.id.image); image.setContentDescription(null); AppUtils.setImageDrawable(image, R.mipmap.user); image.setLayoutParams(layoutParamsImage); LinearLayout container3 = new LinearLayout(context); LinearLayout.LayoutParams layoutParamsContainer3 = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); container3.setOrientation(VERTICAL); container3.setLayoutParams(layoutParamsContainer3); TextView name = new TextView(G.context); LinearLayout.LayoutParams layoutParamsName = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); name.setId(R.id.name); name.setTextAppearance(context, android.R.style.TextAppearance_Medium); name.setTextColor(Color.parseColor(G.textBubble)); name.setText("Contact Name"); setTextSize(name, R.dimen.dp14); setTypeFace(name); name.setLayoutParams(layoutParamsName); container3.addView(name); TextView number = new TextView(G.context); LinearLayout.LayoutParams layoutParamsNumber = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); number.setId(R.id.number); number.setTextAppearance(context, android.R.style.TextAppearance_Small); setTypeFace(number); number.setTextColor(Color.parseColor(G.textBubble)); number.setText("Contact Number"); number.setLayoutParams(layoutParamsNumber); container3.addView(number); container2.addView(image); container2.addView(container3); m_container.addView(container2); contentContainer.addView(m_container); lytContainer1.addView(contentContainer); lytMainContainer.addView(lytContainer1); return lytMainContainer; }
Example 19
Source File: BGABanner.java From KUtils-master with Apache License 2.0 | 4 votes |
private void initView(Context context) { RelativeLayout pointContainerRl = new RelativeLayout(context); if (Build.VERSION.SDK_INT >= 16) { pointContainerRl.setBackground(mPointContainerBackgroundDrawable); } else { pointContainerRl.setBackgroundDrawable(mPointContainerBackgroundDrawable); } pointContainerRl.setPadding(mPointContainerLeftRightPadding, mPointTopBottomMargin, mPointContainerLeftRightPadding, mPointTopBottomMargin); LayoutParams pointContainerLp = new LayoutParams(RMP, RWC); // 处理圆点在顶部还是底部 if ((mPointGravity & Gravity.VERTICAL_GRAVITY_MASK) == Gravity.TOP) { pointContainerLp.addRule(RelativeLayout.ALIGN_PARENT_TOP); } else { pointContainerLp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); } addView(pointContainerRl, pointContainerLp); LayoutParams indicatorLp = new LayoutParams(RWC, RWC); indicatorLp.addRule(CENTER_VERTICAL); if (mIsNumberIndicator) { mNumberIndicatorTv = new TextView(context); mNumberIndicatorTv.setId(R.id.banner_indicatorId); mNumberIndicatorTv.setGravity(Gravity.CENTER_VERTICAL); mNumberIndicatorTv.setSingleLine(true); mNumberIndicatorTv.setEllipsize(TextUtils.TruncateAt.END); mNumberIndicatorTv.setTextColor(mNumberIndicatorTextColor); mNumberIndicatorTv.setTextSize(TypedValue.COMPLEX_UNIT_PX, mNumberIndicatorTextSize); mNumberIndicatorTv.setVisibility(View.INVISIBLE); if (mNumberIndicatorBackground != null) { if (Build.VERSION.SDK_INT >= 16) { mNumberIndicatorTv.setBackground(mNumberIndicatorBackground); } else { mNumberIndicatorTv.setBackgroundDrawable(mNumberIndicatorBackground); } } pointContainerRl.addView(mNumberIndicatorTv, indicatorLp); } else { mPointRealContainerLl = new LinearLayout(context); mPointRealContainerLl.setId(R.id.banner_indicatorId); mPointRealContainerLl.setOrientation(LinearLayout.HORIZONTAL); mPointRealContainerLl.setGravity(Gravity.CENTER_VERTICAL); pointContainerRl.addView(mPointRealContainerLl, indicatorLp); } LayoutParams tipLp = new LayoutParams(RMP, RWC); tipLp.addRule(CENTER_VERTICAL); mTipTv = new TextView(context); mTipTv.setGravity(Gravity.CENTER_VERTICAL); mTipTv.setSingleLine(true); mTipTv.setEllipsize(TextUtils.TruncateAt.END); mTipTv.setTextColor(mTipTextColor); mTipTv.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTipTextSize); pointContainerRl.addView(mTipTv, tipLp); int horizontalGravity = mPointGravity & Gravity.HORIZONTAL_GRAVITY_MASK; // 处理圆点在左边、右边还是水平居中 if (horizontalGravity == Gravity.LEFT) { indicatorLp.addRule(RelativeLayout.ALIGN_PARENT_LEFT); tipLp.addRule(RelativeLayout.RIGHT_OF, R.id.banner_indicatorId); mTipTv.setGravity(Gravity.CENTER_VERTICAL | Gravity.RIGHT); } else if (horizontalGravity == Gravity.RIGHT) { indicatorLp.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); tipLp.addRule(RelativeLayout.LEFT_OF, R.id.banner_indicatorId); } else { indicatorLp.addRule(RelativeLayout.CENTER_HORIZONTAL); tipLp.addRule(RelativeLayout.LEFT_OF, R.id.banner_indicatorId); } showPlaceholder(); }
Example 20
Source File: ListFragment.java From android-recipes-app with Apache License 2.0 | 4 votes |
/** * Provide default implementation to return a simple list view. Subclasses * can override to replace with their own layout. If doing so, the * returned view hierarchy <em>must</em> have a ListView whose id * is {@link android.R.id#list android.R.id.list} and can optionally * have a sibling view id {@link android.R.id#empty android.R.id.empty} * that is to be shown when the list is empty. * * <p>If you are overriding this method with your own custom content, * consider including the standard layout {@link android.R.layout#list_content} * in your layout file, so that you continue to retain all of the standard * behavior of ListFragment. In particular, this is currently the only * way to have the built-in indeterminant progress state be shown. */ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final Context context = getActivity(); FrameLayout root = new FrameLayout(context); // ------------------------------------------------------------------ LinearLayout pframe = new LinearLayout(context); pframe.setId(INTERNAL_PROGRESS_CONTAINER_ID); pframe.setOrientation(LinearLayout.VERTICAL); pframe.setVisibility(View.GONE); pframe.setGravity(Gravity.CENTER); ProgressBar progress = new ProgressBar(context, null, android.R.attr.progressBarStyleLarge); pframe.addView(progress, new FrameLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); root.addView(pframe, new FrameLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); // ------------------------------------------------------------------ FrameLayout lframe = new FrameLayout(context); lframe.setId(INTERNAL_LIST_CONTAINER_ID); TextView tv = new TextView(getActivity()); tv.setId(INTERNAL_EMPTY_ID); tv.setGravity(Gravity.CENTER); lframe.addView(tv, new FrameLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); ListView lv = new ListView(getActivity()); lv.setId(android.R.id.list); lv.setDrawSelectorOnTop(false); lframe.addView(lv, new FrameLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); root.addView(lframe, new FrameLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); // ------------------------------------------------------------------ root.setLayoutParams(new FrameLayout.LayoutParams( ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT)); return root; }