private void addTableRow(String key, String val) { TableLayout tl = (TableLayout) findViewById(R.id.data_table); TableRow tr = new TableRow(this); MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.setMargins(TABLE_ROW_MARGIN, TABLE_ROW_MARGIN, TABLE_ROW_MARGIN, TABLE_ROW_MARGIN); tr.setLayoutParams(params); tr.setBackgroundColor(Color.BLACK); TextView name = new TextView(this); name.setGravity(Gravity.RIGHT); name.setText(key + ": "); TextView value = new TextView(this); value.setGravity(Gravity.LEFT); value.setText(val); tr.addView(name); tr.addView(value); tl.addView( tr, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); /* * TODO remove this hack * * let's define a limit number of rows */ if (tl.getChildCount() > 10) tl.removeViewAt(0); }
void startPainting() { if (anomaly.getEcgDataList() != null && anomaly.getEcgDataList().size() != 0) { handler = new Handler(); runnable = new Runnable() { @Override public void run() { int[] datas = new int[2]; datas[0] = anomaly.getEcgDataList().get(i).getRAW_ra_ll(); datas[1] = anomaly.getEcgDataList().get(i).getRAW_la_ll(); graphView.setDataWithAdjustment(datas, "Shimmer", "u12"); i++; if (i == anomaly.getEcgDataList().size()) { handler.removeCallbacks(runnable); playButton.setVisibility(Button.INVISIBLE); pauseButton.setVisibility(Button.INVISIBLE); } else { handler.postDelayed(runnable, 5); } } }; handler.postDelayed(runnable, 0); boolean[] detectedAnomalies = anomaly.getDetectedAnomalies(); if (detectedAnomalies[0]) { TextView textView = new TextView(context); textView.setGravity(Gravity.CENTER_HORIZONTAL); textView.setTextSize(16); textView.setText("PQ arası anomali"); llDetectedAnomalies.addView(textView); } if (detectedAnomalies[1]) { TextView textView = new TextView(context); textView.setGravity(Gravity.CENTER_HORIZONTAL); textView.setTextSize(16); textView.setText("QRS arası anomali"); llDetectedAnomalies.addView(textView); } if (detectedAnomalies[2]) { TextView textView = new TextView(context); textView.setGravity(Gravity.CENTER_HORIZONTAL); textView.setTextSize(16); textView.setText("QT arası anomali"); llDetectedAnomalies.addView(textView); } } else { Toast.makeText(context, "Bir sorun oluştu", Toast.LENGTH_LONG).show(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String response = getIntent().getStringExtra("response"); boolean success = getIntent().getBooleanExtra("success", false); LinearLayout l = new LinearLayout(this); l.setOrientation(LinearLayout.VERTICAL); l.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); l.setPadding(10, 10, 10, 10); TextView t = new TextView(this); t.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); t.setGravity(Gravity.CENTER); if (success) { t.setText(R.string.sync_ok); } else { t.setText(R.string.sync_failed); } t.setTextSize(22); l.addView(t); t = new TextView(this); t.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); t.setText(response); l.addView(t); setContentView(l); }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) private void init(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) { mText = new TextView(context); mText.setGravity(Gravity.START | Gravity.CENTER_VERTICAL); addView(mText, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); mAction = new Button(context); mAction.setBackgroundResource(0); mAction.setGravity(Gravity.CENTER); mAction.setOnClickListener( new OnClickListener() { @Override public void onClick(View v) { if (mActionClickListener != null) mActionClickListener.onActionClick(SnackBar.this, mActionId); dismiss(); } }); addView(mAction, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); mBackground = new BackgroundDrawable(); ViewUtil.setBackground(this, mBackground); setClickable(true); applyStyle(context, attrs, defStyleAttr, defStyleRes); }
@Override public void onSuccess(int i, Header[] headers, String s, List<NewsTypeList> newsTypeLists) { if (dialog.isShowing()) { dialog.dismiss(); } if (newsTypeLists != null) { fragmentManager = getSupportFragmentManager(); fragmentList = new ArrayList<Fragment>(); for (int y = 0; y < newsTypeLists.size(); y++) { DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 标题相关 TextView textView = new TextView(XYNewsActivity.this); textView.setLayoutParams( new LinearLayout.LayoutParams(width / 3, LinearLayout.LayoutParams.MATCH_PARENT)); textView.setGravity(Gravity.CENTER); textView.setText(newsTypeLists.get(y).getNewsTypeTitle()); horizontalScrollView.addView(textView); textView.setTag(y); textView.setOnClickListener(XYNewsActivity.this); // 页面相关 Fragment fragment = new NewsFragment(); fragmentList.add(fragment); } mAboutPagerAdapter = new AboutPagerAdapter(fragmentManager, fragmentList); mViewPager.setAdapter(mAboutPagerAdapter); mViewPager.setCurrentItem(0); ((NewsFragment) fragmentList.get(0)).showView(1, 0, 20); ((TextView) horizontalScrollView.getChildAt(0)).setTextSize(16); ((TextView) horizontalScrollView.getChildAt(0)) .setTextColor(getResources().getColor(R.color.bg_title_bar)); } }
private RelativeLayout createPin() { final RelativeLayout pinLayout = new RelativeLayout(getContext()); pinLayout.setVisibility(View.INVISIBLE); final Pin pin = new Pin(getContext()); pin.setId(ID_PIN); final RelativeLayout.LayoutParams pinParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); pinParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); pinParams.addRule(RelativeLayout.ALIGN_BOTTOM, ID_PIN_TEXT); pinParams.addRule(RelativeLayout.ALIGN_TOP, ID_PIN_TEXT); pin.setLayoutParams(pinParams); pinLayout.addView(pin); final TextView indicatorTextView = new TextView(getContext()); indicatorTextView.setId(ID_PIN_TEXT); final RelativeLayout.LayoutParams indicatorParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); indicatorParams.addRule(RelativeLayout.LEFT_OF, ID_PIN); indicatorTextView.setLayoutParams(indicatorParams); indicatorTextView.setTextColor(Color.WHITE); indicatorTextView.setGravity(Gravity.CENTER); indicatorTextView.setBackgroundColor(GREY_LIGHT); pinLayout.addView(indicatorTextView); return pinLayout; }
/** 初始化Column栏目项 */ private void initTabColumn() { mRadioGroup_content.removeAllViews(); if (mUserChannelList != null) { int count = mUserChannelList.size(); mColumnHorizontalScrollView.setParam( getActivity(), mScreenWidth, mRadioGroup_content, mShadeleft, mShaderight, ll_more_columns, rl_column); for (int i = 0; i < count; i++) { LinearLayout.LayoutParams params = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.leftMargin = 5; params.rightMargin = 5; // TextView localTextView = (TextView) mInflater.inflate(R.layout.column_radio_item, // null); TextView columnTextView = new TextView(getActivity()); columnTextView.setTextAppearance(getActivity(), R.style.top_category_scroll_view_item_text); // // localTextView.setBackground(getResources().getDrawable(R.drawable.top_category_scroll_text_view_bg)); columnTextView.setBackgroundResource(R.drawable.radio_buttong_bg); columnTextView.setGravity(Gravity.CENTER); columnTextView.setPadding(5, 5, 5, 5); columnTextView.setId(i); columnTextView.setText(mUserChannelList.get(i).getName()); columnTextView.setTextColor( getResources().getColorStateList(R.color.top_category_scroll_text_color_day)); if (columnSelectIndex == i) { columnTextView.setSelected(true); } columnTextView.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { for (int i = 0; i < mRadioGroup_content.getChildCount(); i++) { View localView = mRadioGroup_content.getChildAt(i); if (localView != v) localView.setSelected(false); else { localView.setSelected(true); mViewPager.setCurrentItem(i); } } Toast.makeText( getActivity().getApplicationContext(), mUserChannelList.get(v.getId()).getName(), Toast.LENGTH_SHORT) .show(); } }); mRadioGroup_content.addView(columnTextView, i, params); } } }
@Override public View makeView() { // TextView t = new TextView(this); t.setGravity(Gravity.CENTER); t.setTextSize(18); return t; }
// if platform selected form platform gridview is SinaWeibo, // TencentWeibo, Facebook, or Twitter, there will be a button // in the left-bottom of the page, which provides At-friends function private LinearLayout getAtLine(String platform) { if (!isShowAtUserLayout(platform)) { return null; } LinearLayout llAt = new LinearLayout(getContext()); LayoutParams lpAt = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); lpAt.rightMargin = dipToPx(getContext(), 4); lpAt.gravity = Gravity.LEFT | Gravity.BOTTOM; lpAt.weight = 1; llAt.setLayoutParams(lpAt); llAt.setOnClickListener( new OnClickListener() { public void onClick(View v) { if (platforms != null && platforms.size() > 0) { FollowListPage subPage = new FollowListPage(); subPage.setPlatform(platforms.get(0)); subPage.showForResult(activity, null, EditPage.this); } else { int resId = getStringRes(activity, "ssdk_oks_select_one_plat_at_least"); if (resId > 0) { Toast.makeText(getContext(), resId, Toast.LENGTH_SHORT).show(); } } } }); TextView tvAt = new TextView(getContext()); int resId = getBitmapRes(activity, "ssdk_oks_btn_back_nor"); if (resId > 0) { tvAt.setBackgroundResource(resId); } int dp_32 = dipToPx(getContext(), 32); tvAt.setLayoutParams(new LayoutParams(dp_32, dp_32)); tvAt.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18); tvAt.setText(getAtUserButtonText(platform)); int dp_2 = dipToPx(getContext(), 2); tvAt.setPadding(0, 0, 0, dp_2); tvAt.setTypeface(Typeface.DEFAULT_BOLD); tvAt.setTextColor(0xff000000); tvAt.setGravity(Gravity.CENTER); llAt.addView(tvAt); TextView tvName = new TextView(getContext()); tvName.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18); tvName.setTextColor(0xff000000); resId = getStringRes(activity, "ssdk_oks_list_friends"); String text = getContext().getString(resId, getName(platform)); tvName.setText(text); LayoutParams lpName = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); lpName.gravity = Gravity.CENTER_VERTICAL; tvName.setLayoutParams(lpName); llAt.addView(tvName); return llAt; }
/** Config UI just one time */ private void configUI() { setOrientation(LinearLayout.VERTICAL); setPadding(8, 8, 8, 8); TextView titleView = new TextView(ctx); titleView.setText(TEXT_TITLE); titleView.setTextColor(Color.LTGRAY); addView(titleView); LinearLayout subLayout = new LinearLayout(ctx); subLayout.setOrientation(LinearLayout.HORIZONTAL); LinearLayout.LayoutParams subLayoutParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); // configuring the iconView iconView.setImageDrawable(icon); LayoutParams icParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); icParams.gravity = Gravity.CENTER_VERTICAL; // configuring the msgView msgView.setText(msg); msgView.setPadding(10, 0, 0, 0); msgView.setTextSize(20); msgView.setTextColor(Color.WHITE); msgView.setGravity(Gravity.CENTER_VERTICAL); msgView.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); msgView.setMaxLines(1); LayoutParams tvParams = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); subLayout.addView(iconView, icParams); subLayout.addView(msgView, tvParams); addView(subLayout, subLayoutParams); actionBtn.setText(TEXT_DELETE); actionBtn.setTextColor(Color.WHITE); addView(actionBtn, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); undoRedoLayout.setOrientation(LinearLayout.HORIZONTAL); undoView = new ImageView(ctx); redoView = new ImageView(ctx); undoView.setImageDrawable(DrawableFactory.build(ctx, DrawableFactory.ICON_UNDO)); redoView.setImageDrawable(DrawableFactory.build(ctx, DrawableFactory.ICON_REDO)); undoView.setClickable(true); redoView.setClickable(true); LayoutParams undoRedoParams = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT); undoRedoParams.weight = 1; undoRedoLayout.addView(undoView, undoRedoParams); undoRedoLayout.addView(redoView, undoRedoParams); addView(undoRedoLayout); }
private View getFooterView() { if (mFooterView == null) { FrameLayout fl = new FrameLayout(getActivity()); TextView tv = new TextView(getActivity()); tv.setGravity(Gravity.CENTER); tv.setTextColor(0xFFaaaaaa); tv.setBackgroundColor(0xFFffffff); FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, (int) CommonUtils.dpToPx(getActivity(), 50)); fl.addView(tv, params); mFooterView = fl; } TextView tv = (TextView) mFooterView.getChildAt(0); tv.setText("共有" + SongManager.with(getActivity()).getSongSize() + "首歌"); return mFooterView; }
private TableRow buildAmenityTableRow(Context ctx, Amenity amenity) { TextView textView = new TextView(ctx); String amName = amenity.name(); int id = getResources().getIdentifier(ctx.getPackageName() + ":string/" + amName, null, null); String value = ctx.getString(id); textView.setText(value); textView.setGravity(Gravity.RIGHT); CheckBox checkBox = new CheckBox(ctx); checkBox.setChecked(false); checkBox.setOnCheckedChangeListener(new AmenityOnCheckChangeListener(this.amenities, amenity)); TableRow tableRow = new TableRow(ctx); TableRow.LayoutParams layoutParams = new TableRow.LayoutParams(); layoutParams.setMargins(0, 0, 10, 0); tableRow.addView(textView, layoutParams); tableRow.addView(checkBox); return tableRow; }
private void SetBackGroundforList() { // TODO Auto-generated method stub mDownView_parent_txt1 = new TextView(activity.getApplicationContext()); RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); lp1.addRule(RelativeLayout.ALIGN_PARENT_RIGHT); mDownView_parent_txt1.setId(Integer.parseInt("111111")); mDownView_parent_txt1.setLayoutParams(lp1); mDownView_parent_txt1.setGravity(Gravity.CENTER_HORIZONTAL); mDownView_parent_txt1.setText(HalfText); mDownView_parent_txt1.setWidth(textwidth2); mDownView_parent_txt1.setPadding(0, textheight / 4, 0, 0); mDownView_parent_txt1.setHeight(textheight); mDownView_parent_txt1.setBackgroundColor(Color.parseColor(FullColor)); mDownView_parent_txt1.setTextColor(Color.parseColor(TextColor)); mDownView_parent_txt1.setCompoundDrawablesWithIntrinsicBounds(null, null, null, null); mDownView_parent.addView(mDownView_parent_txt1, 0); // if(SwipeType==Double){ // mDownView_parent_txt2 = new TextView(activity.getApplicationContext()); // mDownView_parent_txt2.setId(222222); // RelativeLayout.LayoutParams lp2 =new // RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,android.widget.RelativeLayout.LayoutParams.WRAP_CONTENT); // lp2.addRule(RelativeLayout.LEFT_OF,mDownView_parent_txt1.getId()); // mDownView_parent_txt2.setLayoutParams(lp2); // mDownView_parent_txt2.setGravity(Gravity.CENTER_HORIZONTAL); // mDownView_parent_txt2.setText(FullText); // mDownView_parent_txt2.setWidth(textwidth); // mDownView_parent_txt2.setPadding(0, textheight/4, 0, 0); // mDownView_parent_txt2.setHeight(textheight); // mDownView_parent_txt2.setBackgroundColor(Color.parseColor(FullColor)); // mDownView_parent_txt2.setTextColor(Color.parseColor(TextColor)); // mDownView_parent_txt2.setCompoundDrawablesWithIntrinsicBounds(null , // FullDrawable, null, null ); // mDownView_parent.addView(mDownView_parent_txt2, 1); // } }
/** * Initializing the QuickScroll, this function must be called. * * <p> * * @param type the QuickScroll type. Available inputs: <b>QuickScroll.TYPE_POPUP</b> or * <b>QuickScroll.TYPE_INDICATOR</b> * @param list the ListView * @param scrollable the adapter, must implement Scrollable interface */ public void init( final int type, final ListView list, final Scrollable scrollable, final int style) { if (mInitialized) return; mType = type; mList = list; mScrollable = scrollable; mGroupPosition = -1; mFadeIn = new AlphaAnimation(.0f, 1.0f); mFadeIn.setFillAfter(true); mFadeOut = new AlphaAnimation(1.0f, .0f); mFadeOut.setFillAfter(true); mFadeOut.setAnimationListener( new AnimationListener() { public void onAnimationStart(Animation animation) {} public void onAnimationRepeat(Animation animation) {} public void onAnimationEnd(Animation animation) { mScrolling = false; } }); mScrolling = false; final float density = getResources().getDisplayMetrics().density; mList.setOnTouchListener( new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { if (mScrolling && (event.getAction() == MotionEvent.ACTION_MOVE || event.getAction() == MotionEvent.ACTION_DOWN)) { return true; } return false; } }); final RelativeLayout.LayoutParams containerparams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); final RelativeLayout container = new RelativeLayout(getContext()); container.setBackgroundColor(Color.TRANSPARENT); containerparams.addRule(RelativeLayout.ALIGN_TOP, getId()); containerparams.addRule(RelativeLayout.ALIGN_BOTTOM, getId()); container.setLayoutParams(containerparams); if (mType == TYPE_POPUP || mType == TYPE_POPUP_WITH_HANDLE) { mScrollIndicatorText = new TextView(getContext()); mScrollIndicatorText.setTextColor(Color.WHITE); mScrollIndicatorText.setVisibility(View.INVISIBLE); mScrollIndicatorText.setGravity(Gravity.CENTER); final RelativeLayout.LayoutParams popupparams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); popupparams.addRule(RelativeLayout.CENTER_IN_PARENT); mScrollIndicatorText.setLayoutParams(popupparams); setPopupColor(GREY_LIGHT, GREY_DARK, 1, Color.WHITE, 1); setTextPadding(mTextPadding, mTextPadding, mTextPadding, mTextPadding); container.addView(mScrollIndicatorText); } else if (mType == TYPE_INDICATOR || mType == TYPE_INDICATOR_WITH_HANDLE) { mScrollIndicator = createPin(); mScrollIndicatorText = (TextView) mScrollIndicator.findViewById(ID_PIN_TEXT); (mScrollIndicator.findViewById(ID_PIN)).getLayoutParams().width = 25; container.addView(mScrollIndicator); } // setting scrollbar width getLayoutParams().width = (int) (30 * density); mScrollIndicatorText.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 32); // scrollbar setup if (style != STYLE_NONE) { final RelativeLayout layout = new RelativeLayout(getContext()); final RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); params.addRule(RelativeLayout.ALIGN_LEFT, getId()); params.addRule(RelativeLayout.ALIGN_TOP, getId()); params.addRule(RelativeLayout.ALIGN_RIGHT, getId()); params.addRule(RelativeLayout.ALIGN_BOTTOM, getId()); layout.setLayoutParams(params); mScrollbar = new View(getContext()); mScrollbar.setBackgroundColor(GREY_SCROLLBAR); final RelativeLayout.LayoutParams scrollbarparams = new RelativeLayout.LayoutParams(1, LayoutParams.MATCH_PARENT); scrollbarparams.addRule(RelativeLayout.CENTER_HORIZONTAL); scrollbarparams.topMargin = mScrollbarMargin; scrollbarparams.bottomMargin = mScrollbarMargin; mScrollbar.setLayoutParams(scrollbarparams); layout.addView(mScrollbar); ((ViewGroup) mList.getParent()).addView(layout); // creating the handlebar if (mType == TYPE_INDICATOR_WITH_HANDLE || mType == TYPE_POPUP_WITH_HANDLE) { mHandlebar = new View(getContext()); setHandlebarColor(BLUE_LIGHT, BLUE_LIGHT, BLUE_LIGHT_SEMITRANSPARENT); final RelativeLayout.LayoutParams handleparams = new RelativeLayout.LayoutParams((int) (12 * density), (int) (36 * density)); mHandlebar.setLayoutParams(handleparams); ((RelativeLayout.LayoutParams) mHandlebar.getLayoutParams()) .addRule(RelativeLayout.CENTER_HORIZONTAL); layout.addView(mHandlebar); mList.setOnScrollListener( new OnScrollListener() { public void onScrollStateChanged(AbsListView view, int scrollState) {} @SuppressLint("NewApi") public void onScroll( AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (!mScrolling && totalItemCount - visibleItemCount > 0) { moveHandlebar( getHeight() * firstVisibleItem / (totalItemCount - visibleItemCount)); } } }); } } mInitialized = true; ((ViewGroup) mList.getParent()).addView(container); }