List of usage examples for android.widget TableRow TableRow
public TableRow(Context context)
Creates a new TableRow for the given context.
From source file:com.chalmers.schmaps.CheckBusActivity.java
/** * Makes the rows for the lindholmentable *///www . ja v a2 s . co m public void makeLindholmenRows() { for (int i = 0; i < NROFROWS; i++) { TableRow tempTableRow = new TableRow(this); tempTableRow.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); // Makes every other row light gray or white if (i % 2 == 0) { tempTableRow.setBackgroundColor(getResources().getColor(R.color.transp_grey)); } else { tempTableRow.setBackgroundColor(getResources().getColor(R.color.transp_white)); } //Makes every textview for each column and add it before starting with a new one for (int j = 0; j < NR_OF_COLUMNS; j++) { TextView textview = new TextView(this); textview.setTextColor(Color.BLACK); textview.setTextSize(TypedValue.COMPLEX_UNIT_SP, TEXT_SIZE); //Check which content should be written in the textview if (j == COLUMN_NR_1) { textview.setText(lindholmenLineArray.get(i)); } else if (j == COLUMN_NR_2) { textview.setText(lindholmenDestArray.get(i)); } else if (j == COLUMN_NR_3) { textview.setText(lindholmenTimeArray.get(i)); } else if (j == COLUMN_NR_4) { textview.setText(lindholmenTrackArray.get(i)); } textview.setGravity(Gravity.CENTER_HORIZONTAL); tempTableRow.addView(textview); } lindholmenTable.addView(tempTableRow, new TableLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); } }
From source file:de.uulm.graphicalpasswords.openuyi.UYICreatePasswordActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_uyi_create_password); // Show the Up button in the action bar. setupActionBar();//from w ww. j a va2 s .co m SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(this); length = Integer.parseInt(sharedPref.getString("uyi_length", "10")); originalViews = new ImageView[length]; distortedViews = new ImageView[length]; selectedPictures = new Picture[length]; Bundle bundle = new Bundle(); bundle.putInt("length", length); DialogFragment intro = new IntroDialogFragment(); intro.setArguments(bundle); intro.show(getFragmentManager(), "intro"); vibrator = (Vibrator) this.getSystemService(VIBRATOR_SERVICE); Arrays.fill(selectedPictures, null); gallery = (Gallery) findViewById(R.id.uyi_gallery_originals); gallery.setAdapter(new UYIImageAdapter(this)); gallery.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View v, int position, long id) { ImageView viewOriginal = new ImageView(UYICreatePasswordActivity.this); ImageView viewDistorted = new ImageView(UYICreatePasswordActivity.this); int i = 0; for (; i < selectedPictures.length; i++) { if (i == selectedPictures.length - 1 && selectedPictures[i] != null) { removePicture(i); } if (selectedPictures[i] == null || i == selectedPictures.length - 1) { viewOriginal = originalViews[i]; viewDistorted = distortedViews[i]; selectedPictures[i] = ((UYIImageAdapter) parent.getAdapter()).getPicture(position); vibrator.vibrate(100); ScrollView sv = (ScrollView) findViewById(R.id.uyi_choosepi_scrollview); int height = originalViews[0].getMeasuredHeight(); sv.scrollTo(0, (i * height) - 200); break; } } int originalImageResource = ((UYIImageAdapter) parent.getAdapter()).getImageResource(position); viewOriginal.setImageResource(originalImageResource); viewDistorted.setImageResource( ((UYIImageAdapter) parent.getAdapter()).getDistortedImageResource(position)); ((UYIImageAdapter) parent.getAdapter()).removePicture(position); OnLongClickListener listener = new OnLongClickListener() { @Override public boolean onLongClick(View v) { vibrator.vibrate(200); int viewid = v.getId(); int index = -1; for (int i = 0; i < originalViews.length; i++) { if (originalViews[i].getId() == viewid) { index = i; break; } else if (distortedViews[i].getId() == viewid) { index = i; break; } } Bundle bundle = new Bundle(); bundle.putInt("index", index); DialogFragment dialog = new DeleteImageDialogFragment(); dialog.setArguments(bundle); dialog.show(getFragmentManager(), "delete"); return false; } }; viewOriginal.setOnLongClickListener(listener); viewDistorted.setOnLongClickListener(listener); // Check int count = 0; for (int j = 0; j < selectedPictures.length; j++) { if (selectedPictures[j] != null) { count++; } } if (count == selectedPictures.length) { findViewById(R.id.uyi_save).setClickable(true); findViewById(R.id.uyi_save).setEnabled(true); } } }); table = (TableLayout) findViewById(R.id.uyi_choosepi_tablelayout); LayoutParams params = new LayoutParams(android.widget.TableRow.LayoutParams.WRAP_CONTENT, android.widget.TableRow.LayoutParams.WRAP_CONTENT); params.gravity = Gravity.CENTER; for (int i = 0; i < length; i++) { TableRow row = new TableRow(table.getContext()); originalViews[i] = new ImageView(row.getContext()); originalViews[i].setAdjustViewBounds(true); originalViews[i].setScaleType(ScaleType.FIT_XY); originalViews[i].setPadding(3, 3, 3, 3); originalViews[i].setImageResource(R.drawable.oempty); originalViews[i].setId(100 + i); distortedViews[i] = new ImageView(row.getContext()); distortedViews[i].setAdjustViewBounds(true); distortedViews[i].setScaleType(ScaleType.FIT_XY); distortedViews[i].setPadding(3, 3, 3, 3); distortedViews[i].setImageResource(R.drawable.wempty); distortedViews[i].setId(1000 + i); ImageView arrow = new ImageView(row.getContext()); arrow.setAdjustViewBounds(true); arrow.setScaleType(ScaleType.FIT_XY); arrow.setMaxWidth(80); arrow.setPadding(3, 3, 3, 3); arrow.setImageResource(R.drawable.arrow_active); arrow.setLayoutParams(params); row.addView(originalViews[i]); row.addView(arrow); row.addView(distortedViews[i]); table.addView(row); } }
From source file:com.wifiafterconnect.WifiAuthenticatorActivity.java
private void addField(HtmlInput field) { Log.d(Constants.TAG, "adding [" + field.getName() + "], type = [" + field.getType() + "]"); TextView labelView = new TextView(this); labelView.setText(field.getName());/*w ww . j a va 2 s . co m*/ int textSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, (float) 8, getResources().getDisplayMetrics()); labelView.setTextSize(textSize); EditText editView = new EditText(this); editView.setInputType(field.getAndroidInputType()); editView.setText(field.getValue()); editView.setTag(field.getName()); editView.setFocusable(true); edits.add(editView); editView.setOnEditorActionListener(new EditText.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_DONE) { onAuthenticateClick(v); } return false; } }); TableRow row = new TableRow(this); fieldsTable.addView(row, new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.WRAP_CONTENT)); TableRow.LayoutParams labelLayout = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT); int margin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, (float) 5, getResources().getDisplayMetrics()); labelLayout.setMargins(margin, margin, margin, margin); row.addView(labelView, labelLayout); TableRow.LayoutParams editLayout = new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.WRAP_CONTENT); row.addView(editView, editLayout); }
From source file:com.google.cloud.solutions.cloudadventure.GameScoresFragment.java
/** * Updates the View for showing the player scores. * * @param player the player whose scores have been updated *///from w w w. ja v a 2s.co m private void updateScoresTable(Player player) { String handle = player.getHandle(); TableRow row = new TableRow(getActivity()); row.setTag(handle); TextView text = new TextView(getActivity()); text.setTag(handle + PLAYER_TAG_SUFFIX); text.setGravity(Gravity.CENTER); text.setText(handle); row.addView(text); text = new TextView(getActivity()); text.setTag(handle + GEMS_TAG_SUFFIX); text.setGravity(Gravity.CENTER); text.setText(Long.toString(player.getGemsCollected())); row.addView(text); text = new TextView(getActivity()); text.setTag(handle + MOBS_TAG_SUFFIX); text.setGravity(Gravity.CENTER); text.setText(Long.toString(player.getMobsKilled())); row.addView(text); text = new TextView(getActivity()); text.setTag(handle + DEATHS_TAG_SUFFIX); text.setGravity(Gravity.CENTER); text.setText(Long.toString(player.getNumDeaths())); row.addView(text); mScoresTable.addView(row); }
From source file:eu.power_switch.gui.adapter.SceneRecyclerViewAdapter.java
@Override public void onBindViewHolder(final ViewHolder holder, int position) { final Scene scene = scenes.get(holder.getAdapterPosition()); String inflaterString = Context.LAYOUT_INFLATER_SERVICE; LayoutInflater inflater = (LayoutInflater) fragmentActivity.getSystemService(inflaterString); holder.sceneName.setText(scene.getName()); holder.sceneName.setOnClickListener(new View.OnClickListener() { @Override// ww w. j a v a 2 s .c o m public void onClick(View v) { if (holder.linearLayoutSceneItems.getVisibility() == View.VISIBLE) { holder.linearLayoutSceneItems.setVisibility(View.GONE); } else { holder.linearLayoutSceneItems.setVisibility(View.VISIBLE); } } }); holder.sceneName.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View v) { if (onItemLongClickListener != null) { onItemLongClickListener.onItemLongClick(v, holder.getAdapterPosition()); } return true; } }); holder.buttonActivateScene.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (SmartphonePreferencesHandler.getVibrateOnButtonPress()) { VibrationHandler.vibrate(fragmentActivity, SmartphonePreferencesHandler.getVibrationDuration()); } new AsyncTask<Void, Void, Void>() { @Override protected Void doInBackground(Void... params) { ActionHandler.execute(fragmentActivity, scene); return null; } }.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR); } }); // clear previous items holder.linearLayoutSceneItems.removeAllViews(); // hide setup by default holder.linearLayoutSceneItems.setVisibility(View.GONE); // add current setup for (final SceneItem sceneItem : scene.getSceneItems()) { // create a new receiverRow for our current receiver and add it // to our table of all devices of our current room // the row will contain the device name and all buttons LinearLayout receiverRow = new LinearLayout(fragmentActivity); receiverRow.setOrientation(LinearLayout.HORIZONTAL); holder.linearLayoutSceneItems.addView(receiverRow); // setup TextView to display receiver name AppCompatTextView receiverName = new AppCompatTextView(fragmentActivity); receiverName.setText(sceneItem.getReceiver().getName()); receiverName.setTextSize(18); receiverName .setTextColor(ThemeHelper.getThemeAttrColor(fragmentActivity, android.R.attr.textColorPrimary)); receiverName.setGravity(Gravity.CENTER_VERTICAL); receiverRow.addView(receiverName, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.MATCH_PARENT, 1.0f)); TableLayout buttonLayout = new TableLayout(fragmentActivity); receiverRow.addView(buttonLayout, new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); int buttonsPerRow; if (sceneItem.getReceiver().getButtons().size() % 3 == 0) { buttonsPerRow = 3; } else { buttonsPerRow = 2; } int i = 0; TableRow buttonRow = null; for (final Button button : sceneItem.getReceiver().getButtons()) { final android.widget.Button buttonView = (android.widget.Button) inflater .inflate(R.layout.simple_button, buttonRow, false); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { buttonView.setElevation(0); buttonView.setStateListAnimator(null); } buttonView.setText(button.getName()); buttonView.setEnabled(false); final int accentColor = ThemeHelper.getThemeAttrColor(fragmentActivity, R.attr.colorAccent); final int inactiveColor = ThemeHelper.getThemeAttrColor(fragmentActivity, R.attr.textColorInactive); if (sceneItem.getActiveButton().equals(button)) { buttonView.setTextColor(accentColor); } else { buttonView.setTextColor(inactiveColor); } if (i == 0 || i % buttonsPerRow == 0) { buttonRow = new TableRow(fragmentActivity); buttonRow.setLayoutParams( new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)); buttonRow.addView(buttonView); buttonLayout.addView(buttonRow); } else { buttonRow.addView(buttonView); } i++; } } if (holder.getAdapterPosition() == getItemCount() - 1) { holder.footer.setVisibility(View.VISIBLE); } else { holder.footer.setVisibility(View.GONE); } }
From source file:edu.pdx.its.portal.routelandia.ListStat.java
private void buildTable(int rows, int cols, ArrayList<TrafficStat> trafficStats, TableLayout tableLayout) { // outer for loop for (int i = -1; i < rows; i++) { TableRow row = new TableRow(this); row.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT)); if (i == -1) { for (int j = 0; j < cols; j++) { TextView tv = new TextView(this); tv.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT)); tv.setBackgroundResource(R.drawable.cell_shape); tv.setPadding(40, 40, 40, 40); tv.setTextColor(Color.BLACK); if (j == 0) { tv.setText("Time"); } else if (j == 1) { tv.setText("Speed"); } else if (j == 2) { tv.setText("Travel Time"); } else { tv.setText("Prediction Accuracy"); }/*from w w w . ja v a2 s. c o m*/ row.addView(tv); } } else { // inner for loop for (int j = 0; j < cols; j++) { TextView tv = new TextView(this); tv.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.MATCH_PARENT, TableRow.LayoutParams.MATCH_PARENT)); tv.setBackgroundResource(R.drawable.cell_shape); tv.setPadding(40, 40, 40, 40); tv.setTextColor(Color.BLACK); if (j == 0) { if (trafficStats.get(i).getMinutes() == 0) { tv.setText(trafficStats.get(i).getHour() + ":" + trafficStats.get(i).getMinutes() + trafficStats.get(i).getMinutes()); } else { tv.setText(trafficStats.get(i).getHour() + ":" + trafficStats.get(i).getMinutes()); } } else if (j == 1) { tv.setText(trafficStats.get(i).getSpeed() + " MPH"); } else if (j == 2) { tv.setText(trafficStats.get(i).getTravelTime() + " Min"); } else { tv.setText(trafficStats.get(i).getAccuracy() + "%"); } row.addView(tv); } } tableLayout.addView(row); } }
From source file:tinygsn.gui.android.ActivityViewData.java
private void addTableViewModeCustomize() { table_view_mode = (TableLayout) findViewById(R.id.table_view_mode); table_view_mode.removeAllViews();//from ww w . j a v a2 s . co m // Row From TableRow row = new TableRow(this); TextView txt = new TextView(this); txt.setText("From: "); txt.setTextColor(Color.parseColor("#000000")); row.addView(txt); // Date time = new Date(); startTime = new Date(); startTime.setMinutes(startTime.getMinutes() - 1); endTime = new Date(); // Start Time SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); txtStartTime = new TextView(this); txtStartTime.setText(formatter.format(startTime) + ""); txtStartTime.setTextColor(Color.parseColor("#000000")); txtStartTime.setBackgroundColor(Color.parseColor("#61a7db")); row.addView(txtStartTime); txtStartTime.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new TimePickerDialog(context, startTimeSetListener, dateAndTime.get(Calendar.HOUR_OF_DAY) - 1, dateAndTime.get(Calendar.MINUTE), true).show(); } }); // Add space txt = new TextView(this); txt.setText(" "); row.addView(txt); // Start Date formatter = new SimpleDateFormat("dd/MM/yyyy"); // txtStartDate, txtStartTime txtStartDate = new TextView(this); txtStartDate.setText(formatter.format(startTime) + ""); txtStartDate.setTextColor(Color.parseColor("#000000")); txtStartDate.setBackgroundColor(Color.parseColor("#61a7db")); row.addView(txtStartDate); txtStartDate.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new DatePickerDialog(context, startDateSetListener, dateAndTime.get(Calendar.YEAR), dateAndTime.get(Calendar.MONTH), dateAndTime.get(Calendar.DAY_OF_MONTH)).show(); } }); table_view_mode.addView(row); // Add a space row row = new TableRow(this); txt = new TextView(this); txt.setText("-"); row.addView(txt); table_view_mode.addView(row); // Row To row = new TableRow(this); txt = new TextView(this); txt.setText("To"); txt.setTextColor(Color.parseColor("#000000")); row.addView(txt); // End Time formatter = new SimpleDateFormat("HH:mm:ss"); txtEndTime = new TextView(this); txtEndTime.setText(formatter.format(endTime) + ""); txtEndTime.setTextColor(Color.parseColor("#000000")); txtEndTime.setBackgroundColor(Color.parseColor("#61a7db")); row.addView(txtEndTime); txtEndTime.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new TimePickerDialog(context, endTimeSetListener, dateAndTime.get(Calendar.HOUR_OF_DAY), dateAndTime.get(Calendar.MINUTE), true).show(); } }); // Add space txt = new TextView(this); txt.setText(" "); row.addView(txt); // End Date formatter = new SimpleDateFormat("dd/MM/yyyy"); // txtStartDate, txtStartTime txtEndDate = new TextView(this); txtEndDate.setText(formatter.format(endTime) + ""); txtEndDate.setTextColor(Color.parseColor("#000000")); txtEndDate.setBackgroundColor(Color.parseColor("#61a7db")); row.addView(txtEndDate); txtEndDate.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { new DatePickerDialog(context, endDateSetListener, dateAndTime.get(Calendar.YEAR), dateAndTime.get(Calendar.MONTH), dateAndTime.get(Calendar.DAY_OF_MONTH)).show(); } }); table_view_mode.addView(row); // Row row = new TableRow(this); Button detailBtn = new Button(this); detailBtn.setTextSize(TEXT_SIZE + 4); detailBtn.setText("Detail"); detailBtn.setTextColor(Color.parseColor("#000000")); detailBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { } }); Button plotDataBtn = new Button(this); plotDataBtn.setTextSize(TEXT_SIZE + 4); plotDataBtn.setText("Plot data"); plotDataBtn.setTextColor(Color.parseColor("#000000")); plotDataBtn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { viewChart(); } }); TableRow.LayoutParams params = new TableRow.LayoutParams(); // params.addRule(TableRow.LayoutParams.FILL_PARENT); params.span = 2; row.addView(detailBtn, params); row.addView(plotDataBtn, params); row.setLayoutParams(new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); table_view_mode.addView(row); }
From source file:edu.ksu.cs.a4vm.bse.MorphologyCount.java
@Override public void onResume() { super.onResume(); test = "Resume called..."; final MediaPlayer btnChangeSound = MediaPlayer.create(getApplicationContext(), R.raw.button_changed); final MediaPlayer limitRchdSound = MediaPlayer.create(getApplicationContext(), R.raw.limit_reached); initVals = (HashSet<String>) SharedPrefUtil.getValue(getApplicationContext(), Constant.PREFS_BULL_MORPHOLOGY_INFO, morphKey); /*morphologyLabels = (HashSet<String>) SharedPrefUtil.getValue(getApplicationContext(), Constant.PREFS_FILE_MORPH_INFO,Constant.KEY_MORPHOLOGY);*/ morphologyLabels = (HashSet<String>) SharedPrefUtil.getValue(getApplicationContext(), Constant.PREFS_GRP_MORPH_CONFIG, grpKey); TableLayout table = new TableLayout(this); FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT); table.setLayoutParams(lp);//from ww w.j a va 2 s .co m table.setShrinkAllColumns(true); table.setStretchAllColumns(true); TableLayout.LayoutParams rowLp = new TableLayout.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT, 0.5f); TableRow.LayoutParams cellLp = new TableRow.LayoutParams(0, ViewGroup.LayoutParams.MATCH_PARENT, 1.0f); TableRow.LayoutParams cell1Lp = new TableRow.LayoutParams(60, 120, 1.0f); if (initVals != null) { for (String Val : initVals) { String[] values = Val.split("="); if (values != null && values.length == 2 && values[0].equalsIgnoreCase("Normal")) { NormalCount = Integer.valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); NormalProp = Double.valueOf(values[1].trim().substring(values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (morphologyLabels != null) { for (String label : morphologyLabels) { String[] lbls = label.split("="); if (lbls != null && lbls.length == 2 && lbls[1].equalsIgnoreCase(values[0])) { if (lbls[0].equalsIgnoreCase("Morphology Field 2")) { Lb2Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb2Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (lbls[0].equalsIgnoreCase("Morphology Field 3")) { Lb3Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb3Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (lbls[0].equalsIgnoreCase("Morphology Field 4")) { Lb4Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb4Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (lbls[0].equalsIgnoreCase("Morphology Field 5")) { Lb5Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb5Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (lbls[0].equalsIgnoreCase("Morphology Field 6")) { Lb6Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb6Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (lbls[0].equalsIgnoreCase("Morphology Field 7")) { Lb7Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb7Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } else if (lbls[0].equalsIgnoreCase("Morphology Field 8")) { Lb8Count = Integer .valueOf(values[1].trim().substring(0, values[1].trim().indexOf("("))); Lb8Prop = Double.valueOf(values[1].trim().substring( values[1].trim().indexOf("(") + 1, values[1].trim().indexOf("%"))); } } } } } } Constant.sum = NormalCount + Lb2Count + Lb3Count + Lb4Count + Lb5Count + Lb6Count + Lb7Count + Lb8Count; row = new TableRow(this); btn1 = new Button(this); btn1.setId(R.id.button1); btn1.setText("Normal:" + NormalCount + "(" + String.format("%.2f", NormalProp) + "%)"); btn1.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button)); btn1.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); row.addView(btn1, cellLp); table.addView(row, rowLp); setContentView(table); if (morphologyLabels != null) { Iterator<String> it; TableRow row2 = new TableRow(this); TableRow row3 = new TableRow(this); TableRow row4 = new TableRow(this); TableRow row5 = new TableRow(this); it = morphologyLabels.iterator(); while (it.hasNext()) { String label = it.next(); String text[] = label.split("="); if (label.contains("Morphology Field 2")) { btn2 = new Button(this); btn2.setId(R.id.button2); if (text != null && text.length == 2) { btn2.setText(text[1] + ":" + Lb2Count + "(" + String.format("%.2f", Lb2Prop) + "%)"); } btn2.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button2)); btn2.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); btn2.setHeight(300); row2.addView(btn2); } else if (label.contains("Morphology Field 4")) { btn4 = new Button(this); btn4.setId(R.id.button4); if (text != null && text.length == 2) { btn4.setText(text[1] + ":" + Lb4Count + "(" + String.format("%.2f", Lb4Prop) + "%)"); } btn4.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button4)); btn4.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); btn4.setHeight(300); row3.addView(btn4); } else if (label.contains("Morphology Field 6")) { btn6 = new Button(this); btn6.setId(R.id.button6); if (text != null && text.length == 2) { btn6.setText(text[1] + ":" + Lb6Count + "(" + String.format("%.2f", Lb6Prop) + "%)"); } btn6.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button6)); btn6.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); btn6.setHeight(300); row4.addView(btn6); } else if (label.contains("Morphology Field 8")) { btn8 = new Button(this); btn8.setId(R.id.button8); if (text != null && text.length == 2) { btn8.setText(text[1] + ":" + Lb8Count + "(" + String.format("%.2f", Lb8Prop) + "%)"); } btn8.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button8)); btn8.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); //btn = new Button(this); btn8.setHeight(300); row5.addView(btn8); //row5.addView(btn); } } it = morphologyLabels.iterator(); while (it.hasNext()) { String label = it.next(); String text[] = label.split("="); if (label.contains("Limit")) { if (text != null && text.length == 2) { limit = Integer.valueOf(text[1]); } } else if (label.contains("Morphology Field 3")) { btn3 = new Button(this); btn3.setId(R.id.button3); if (text != null && text.length == 2) { btn3.setText(text[1] + ":" + Lb3Count + "(" + String.format("%.2f", Lb3Prop) + "%)"); } btn3.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button3)); btn3.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); btn3.setHeight(300); row2.addView(btn3); } else if (label.contains("Morphology Field 5")) { btn5 = new Button(this); btn5.setId(R.id.button5); if (text != null && text.length == 2) { btn5.setText(text[1] + ":" + Lb5Count + "(" + String.format("%.2f", Lb5Prop) + "%)"); } btn5.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button5)); btn5.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); btn5.setHeight(300); row3.addView(btn5); } else if (label.contains("Morphology Field 7")) { btn7 = new Button(this); btn7.setId(R.id.button7); if (text != null && text.length == 2) { btn7.setText(text[1] + ":" + Lb7Count + "(" + String.format("%.2f", Lb7Prop) + "%)"); } btn7.setBackground(ContextCompat.getDrawable(getApplicationContext(), R.drawable.button7)); btn7.setTextColor(ContextCompat.getColor(getApplicationContext(), R.color.white)); btn7.setHeight(300); row4.addView(btn7); } } table.addView(row2, rowLp); table.addView(row3, rowLp); table.addView(row4, rowLp); table.addView(row5, rowLp); } row = new TableRow(this); btn = new Button(this); btn.setId(R.id.button); btn.setText("Edit Morphology Counts"); btn.setGravity(Gravity.CENTER); row.addView(btn, cell1Lp); tv = new TextView(this); tv.setId(R.id.totals); tv.setText("Total Count:" + Constant.sum); tv.setGravity(Gravity.CENTER); row.addView(tv, cell1Lp); //table.addView(row, rowLp); //setContentView(table); //row = new TableRow(this); table.addView(row, rowLp); setContentView(table); //initializing morphology counts if (initVals == null) { morphologyCounts = new HashSet<String>(); if (btn1 != null) { String initEntry = btn1.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn2 != null) { String initEntry = btn2.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn3 != null) { String initEntry = btn3.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn4 != null) { String initEntry = btn4.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn5 != null) { String initEntry = btn5.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn6 != null) { String initEntry = btn6.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn7 != null) { String initEntry = btn7.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } if (btn8 != null) { String initEntry = btn8.getText().toString().trim().replace(":", "="); morphologyCounts.add(initEntry); } } else { morphologyCounts = new HashSet<String>(); for (String initVal : initVals) { morphologyCounts.add(initVal); } } if (btn != null) { btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //SharedPrefUtil.saveGroup(getApplicationContext(),Constant.PREFS_BULL_MORPHOLOGY_INFO,morphKey,morphologyCounts); Intent gotoEditCount = new Intent(getApplicationContext(), EditMorphologyCounts.class); gotoEditCount.putExtra("morphKey", morphKey); startActivity(gotoEditCount); } }); } if (btn1 != null) { btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //final MediaPlayer btnChangeSound = MediaPlayer.create(getApplicationContext(),R.raw.button_changed); if (currentButton == null) currentButton = "btn1"; else { if (!"btn1".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn1"; } } try { String[] btnStrings = btn1.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); NormalCount = Integer.valueOf(btnCount); NormalProp = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + NormalCount + "(" + String.format("%.2f", NormalProp) + "%" + ")"; morphologyCounts.remove(oldTxt); NormalCount = NormalCount + 1; Constant.sum = Constant.sum + 1; NormalProp = (NormalCount * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + NormalCount + "(" + String.format("%.2f", NormalProp) + "%" + ")"; btn1.setText(newTxt); newTxt = btnLbl + "=" + NormalCount + "(" + String.format("%.2f", NormalProp) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn2 != null) { tv.setText("Total Count:" + Constant.sum); btn2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //final MediaPlayer btnChangeSound = MediaPlayer.create(getApplicationContext(),R.raw.button_changed); if (currentButton == null) currentButton = "btn2"; else { if (!"btn2".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn2"; } } try { String[] btnStrings = btn2.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb2Count = Integer.valueOf(btnCount); Lb2Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb2Count + "(" + String.format("%.2f", Lb2Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb2Count = Lb2Count + 1; Constant.sum = Constant.sum + 1; Lb2Prop = (Lb2Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb2Count + "(" + String.format("%.2f", Lb2Prop) + "%" + ")"; btn2.setText(newTxt); newTxt = btnLbl + "=" + Lb2Count + "(" + String.format("%.2f", Lb2Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn3 != null) { btn3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentButton == null) currentButton = "btn3"; else { if (!"btn3".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn3"; } } try { String[] btnStrings = btn3.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb3Count = Integer.valueOf(btnCount); Lb3Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb3Count + "(" + String.format("%.2f", Lb3Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb3Count = Lb3Count + 1; Constant.sum = Constant.sum + 1; Lb3Prop = (Lb3Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb3Count + "(" + String.format("%.2f", Lb3Prop) + "%" + ")"; btn3.setText(newTxt); newTxt = btnLbl + "=" + Lb3Count + "(" + String.format("%.2f", Lb3Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn4 != null) { btn4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentButton == null) currentButton = "btn4"; else { if (!"btn4".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn4"; } } try { String[] btnStrings = btn4.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb4Count = Integer.valueOf(btnCount); Lb4Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb4Count + "(" + String.format("%.2f", Lb4Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb4Count = Lb4Count + 1; Constant.sum = Constant.sum + 1; Lb4Prop = (Lb4Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb4Count + "(" + String.format("%.2f", Lb4Prop) + "%" + ")"; btn4.setText(newTxt); newTxt = btnLbl + "=" + Lb4Count + "(" + String.format("%.2f", Lb4Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn5 != null) { btn5.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentButton == null) currentButton = "btn5"; else { if (!"btn5".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn5"; } } try { String[] btnStrings = btn5.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb5Count = Integer.valueOf(btnCount); Lb5Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb5Count + "(" + String.format("%.2f", Lb5Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb5Count = Lb5Count + 1; Constant.sum = Constant.sum + 1; Lb5Prop = (Lb5Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb5Count + "(" + String.format("%.2f", Lb5Prop) + "%" + ")"; btn5.setText(newTxt); newTxt = btnLbl + "=" + Lb5Count + "(" + String.format("%.2f", Lb5Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn6 != null) { btn6.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentButton == null) currentButton = "btn6"; else { if (!"btn6".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn6"; } } try { String[] btnStrings = btn6.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb6Count = Integer.valueOf(btnCount); Lb6Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb6Count + "(" + String.format("%.2f", Lb6Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb6Count = Lb6Count + 1; Constant.sum = Constant.sum + 1; Lb6Prop = (Lb6Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb6Count + "(" + String.format("%.2f", Lb6Prop) + "%" + ")"; btn6.setText(newTxt); newTxt = btnLbl + "=" + Lb6Count + "(" + String.format("%.2f", Lb6Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn7 != null) { btn7.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentButton == null) currentButton = "btn7"; else { if (!"btn7".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn7"; } } try { String[] btnStrings = btn7.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb7Count = Integer.valueOf(btnCount); Lb7Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb7Count + "(" + String.format("%.2f", Lb7Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb7Count = Lb7Count + 1; Constant.sum = Constant.sum + 1; Lb7Prop = (Lb7Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb7Count + "(" + String.format("%.2f", Lb7Prop) + "%" + ")"; btn7.setText(newTxt); newTxt = btnLbl + "=" + Lb7Count + "(" + String.format("%.2f", Lb7Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } if (btn8 != null) { btn8.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (currentButton == null) currentButton = "btn8"; else { if (!"btn8".equalsIgnoreCase(currentButton)) { //make sound btnChangeSound.start(); currentButton = "btn8"; } } try { String[] btnStrings = btn8.getText().toString().trim().split(":"); String btnLbl = btnStrings[0].trim(); String btnCount = btnStrings[1].trim().substring(0, btnStrings[1].trim().indexOf("(")); String btnprop = btnStrings[1].trim().substring(btnStrings[1].trim().indexOf("(") + 1, btnStrings[1].trim().indexOf("%")); Lb8Count = Integer.valueOf(btnCount); Lb8Prop = Double.valueOf(btnprop); if (Constant.sum < limit) { String oldTxt = btnLbl + "=" + Lb8Count + "(" + String.format("%.2f", Lb8Prop) + "%" + ")"; morphologyCounts.remove(oldTxt); Lb8Count = Lb8Count + 1; Constant.sum = Constant.sum + 1; Lb8Prop = (Lb8Count * 100.0) / Constant.sum; String newTxt = btnLbl + ":" + Lb8Count + "(" + String.format("%.2f", Lb8Prop) + "%" + ")"; btn8.setText(newTxt); newTxt = btnLbl + "=" + Lb8Count + "(" + String.format("%.2f", Lb8Prop) + "%" + ")"; morphologyCounts.add(newTxt); } else if (Constant.sum == limit) { limitRchdSound.start(); Constant.sum++; } if (Constant.sum < limit) tv.setText("Total Count:" + Constant.sum); else tv.setText("Total Count:" + limit); } catch (Exception e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error occured. Restart and try again", Toast.LENGTH_SHORT).show(); } } }); } }
From source file:com.vonglasow.michael.satstat.ui.RadioSectionFragment.java
private final void addWifiResult(ScanResult result) { // needed to pass a persistent reference to the OnClickListener final ScanResult r = result; android.view.View.OnClickListener clis = new android.view.View.OnClickListener() { @Override// ww w .j a v a 2 s .c om public void onClick(View v) { onWifiEntryClick(r.BSSID); } }; LinearLayout wifiLayout = new LinearLayout(wifiAps.getContext()); wifiLayout.setLayoutParams( new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT)); wifiLayout.setOrientation(LinearLayout.HORIZONTAL); wifiLayout.setWeightSum(22); wifiLayout.setMeasureWithLargestChildEnabled(false); ImageView wifiType = new ImageView(wifiAps.getContext()); wifiType.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 3)); if (WifiCapabilities.isAdhoc(result)) { wifiType.setImageResource(R.drawable.ic_content_wifi_adhoc); } else if ((WifiCapabilities.isEnterprise(result)) || (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.EAP)) { wifiType.setImageResource(R.drawable.ic_content_wifi_eap); } else if (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.PSK) { wifiType.setImageResource(R.drawable.ic_content_wifi_psk); } else if (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.WEP) { wifiType.setImageResource(R.drawable.ic_content_wifi_wep); } else if (WifiCapabilities.getScanResultSecurity(result) == WifiCapabilities.OPEN) { wifiType.setImageResource(R.drawable.ic_content_wifi_open); } else { wifiType.setImageResource(R.drawable.ic_content_wifi_unknown); } wifiType.setScaleType(ScaleType.CENTER); wifiLayout.addView(wifiType); TableLayout wifiDetails = new TableLayout(wifiAps.getContext()); wifiDetails.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 19)); TableRow innerRow1 = new TableRow(wifiAps.getContext()); TextView newMac = new TextView(wifiAps.getContext()); newMac.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 14)); newMac.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Medium); newMac.setText(result.BSSID); innerRow1.addView(newMac); TextView newCh = new TextView(wifiAps.getContext()); newCh.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 2)); newCh.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Medium); newCh.setText(getChannelFromFrequency(result.frequency)); innerRow1.addView(newCh); TextView newLevel = new TextView(wifiAps.getContext()); newLevel.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 3)); newLevel.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Medium); newLevel.setText(String.valueOf(result.level)); innerRow1.addView(newLevel); innerRow1.setOnClickListener(clis); wifiDetails.addView(innerRow1, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); TableRow innerRow2 = new TableRow(wifiAps.getContext()); TextView newSSID = new TextView(wifiAps.getContext()); newSSID.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 19)); newSSID.setTextAppearance(wifiAps.getContext(), android.R.style.TextAppearance_Small); newSSID.setText(result.SSID); innerRow2.addView(newSSID); innerRow2.setOnClickListener(clis); wifiDetails.addView(innerRow2, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); wifiLayout.addView(wifiDetails); wifiLayout.setOnClickListener(clis); wifiAps.addView(wifiLayout); }
From source file:com.adamkruger.myipaddressinfo.NetworkInfoFragment.java
private void addTableRowSpacer() { Context context = getActivity(); TableRow tableRow = new TableRow(context); View spacerView = new View(context); int spacerHeight = (int) (getResources().getDisplayMetrics().density * getResources().getDimension(R.dimen.network_info_spacer_height) + 0.5f); spacerView.setLayoutParams(new TableRow.LayoutParams(1, spacerHeight)); tableRow.addView(spacerView);/*from w ww . j a v a2s .c o m*/ mNetworkInfoTableLayout.addView(tableRow); }