Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Context c = parent.getContext();
- RelativeLayout rowRoot = new RelativeLayout(c);
- AbsListView.LayoutParams rowParams = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, targetWidth);
- rowRoot.setLayoutParams(rowParams);
- LinearLayout rowContainer = new LinearLayout(c);
- rowContainer.setOrientation(LinearLayout.HORIZONTAL);
- RelativeLayout.LayoutParams rowContainerParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, targetWidth);
- rowContainerParams.addRule(RelativeLayout.CENTER_IN_PARENT);
- rowContainer.setLayoutParams(rowContainerParams);
- TextView playsetNumber = new TextView(c);
- LinearLayout.LayoutParams lps = new LinearLayout.LayoutParams(playsetNumberWidth, LinearLayout.LayoutParams.MATCH_PARENT);
- playsetNumber.setLayoutParams(lps);
- playsetNumber.setGravity(Gravity.CENTER);
- playsetNumber.setTextSize(playsetNumberTextSize);
- lps = new LinearLayout.LayoutParams(lotteryBallWidth, LinearLayout.LayoutParams.MATCH_PARENT);
- TextView numberOne = new TextView(c);
- numberOne.setLayoutParams(lps);
- numberOne.setBackgroundResource(R.drawable.text_background);
- numberOne.setGravity(Gravity.CENTER);
- numberOne.setTextAppearance(parent.getContext(), R.style.RowTextAppearance);
- numberOne.setTextSize(rowTextHeight);
- TextView numberTwo = new TextView(c);
- numberTwo.setLayoutParams(lps);
- numberTwo.setBackgroundResource(R.drawable.text_background);
- numberTwo.setGravity(Gravity.CENTER);
- numberTwo.setTextAppearance(parent.getContext(), R.style.RowTextAppearance);
- numberTwo.setTextSize(rowTextHeight);
- TextView numberThree = new TextView(c);
- numberThree.setLayoutParams(lps);
- numberThree.setBackgroundResource(R.drawable.text_background);
- numberThree.setGravity(Gravity.CENTER);
- numberThree.setTextAppearance(parent.getContext(), R.style.RowTextAppearance);
- numberThree.setTextSize(rowTextHeight);
- lps = new LinearLayout.LayoutParams(spacingWidth, LinearLayout.LayoutParams.MATCH_PARENT);
- View spacerOne = new View(c);
- spacerOne.setLayoutParams(lps);
- View spacerTwo = new View(c);
- spacerTwo.setLayoutParams(lps);
- lps = new LinearLayout.LayoutParams(rightMargin, LinearLayout.LayoutParams.MATCH_PARENT);
- View spacerThree = new View(c);
- spacerThree.setLayoutParams(lps);
- final int halfExcess = excess / 2;
- rowContainer.addView(playsetNumber);
- if (excess != 0) {
- lps = new LinearLayout.LayoutParams(halfExcess, LinearLayout.LayoutParams.MATCH_PARENT);
- View excessSpaceLeft = new View(c);
- excessSpaceLeft.setLayoutParams(lps);
- rowContainer.addView(excessSpaceLeft);
- }
- rowContainer.addView(numberOne);
- rowContainer.addView(spacerOne);
- rowContainer.addView(numberTwo);
- rowContainer.addView(spacerTwo);
- rowContainer.addView(numberThree);
- if (excess != 0) {
- lps = new LinearLayout.LayoutParams(halfExcess, LinearLayout.LayoutParams.MATCH_PARENT);
- View excessSpaceRight = new View(c);
- excessSpaceRight.setLayoutParams(lps);
- rowContainer.addView(excessSpaceRight);
- }
- rowContainer.addView(spacerThree);
- rowRoot.addView(rowContainer);
- TextView blockView = new TextView(c);
- RelativeLayout.LayoutParams rlps =
- new RelativeLayout.LayoutParams(
- upgradeOverlayWidth, getUpgradeOverlayHeight);
- rlps.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
- rlps.addRule(RelativeLayout.CENTER_VERTICAL);
- rlps.rightMargin = upgradeOverlayRightMargin;
- blockView.setTextColor(Color.BLACK);
- blockView.setLayoutParams(rlps);
- blockView.setBackgroundResource(R.drawable.shadow_border);
- setColor(blockView, upgradeMessage, "UPGRADE", accentColor);
- blockView.setTextSize(rowTextSize* .6f);
- blockView.setGravity(Gravity.CENTER);
- blockView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- openPaidApp();
- }
- });
- rowRoot.addView(blockView);
- convertView = rowRoot;
- viewHolder = new ViewHolder();
- viewHolder.playsetNumber = playsetNumber;
- viewHolder.numberOne = numberOne;
- viewHolder.numberTwo = numberTwo;
- viewHolder.numberThree = numberThree;
- convertView.setTag(viewHolder);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement