类android.widget.TableLayout源码实例Demo

下面列出了怎么用android.widget.TableLayout的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: personaldnsfilter   文件: FilterConfig.java
public FilterConfig(TableLayout table, Button categoryUp, Button categoryDn, TextView categoryField ) {

		configTable = table;
		editDialog = new Dialog(table.getContext(), R.style.Theme_dialog_TitleBar);

		editDialog.setOnKeyListener(this);
		editDialog.setContentView(R.layout.filterentryeditdialog);
		editDialog.setTitle(table.getContext().getResources().getString(R.string.editFilterDialogTitle));
		editOk = editDialog.findViewById(R.id.filterEditOkBtn);
		editDelete = editDialog.findViewById(R.id.filterEditDelBtn);
		editCancel = editDialog.findViewById(R.id.filterEditCancelBtn);
		editOk.setOnClickListener(this);
		editDelete.setOnClickListener(this);
		editCancel.setOnClickListener(this);
		
		this.categoryUp = categoryUp;
		this.categoryDown = categoryDn;
		this.categoryField = categoryField;
		categoryField.setText(ALL_ACTIVE);

		categoryMap = new TreeMap();
	}
 
源代码2 项目: codeexamples-android   文件: TableLayout8.java
private void appendRow(TableLayout table) {
    TableRow row = new TableRow(this);

    TextView label = new TextView(this);
    label.setText(R.string.table_layout_8_quit);
    label.setPadding(3, 3, 3, 3);

    TextView shortcut = new TextView(this);
    shortcut.setText(R.string.table_layout_8_ctrlq);
    shortcut.setPadding(3, 3, 3, 3);
    shortcut.setGravity(Gravity.RIGHT | Gravity.TOP);

    row.addView(label, new TableRow.LayoutParams(1));
    row.addView(shortcut, new TableRow.LayoutParams());

    table.addView(row, new TableLayout.LayoutParams());
}
 
源代码3 项目: app-indexing   文件: RecipeActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.ingredients_fragment, container, false);

    this.recipe = ((RecipeActivity) getActivity()).mRecipe;

    TableLayout table = (TableLayout) rootView.findViewById(R.id.ingredientsTable);
    for (Recipe.Ingredient ingredient : recipe.getIngredients()) {
        TableRow row = (TableRow) inflater.inflate(R.layout.ingredients_row, null);
        ((TextView) row.findViewById(R.id.attrib_name)).setText(ingredient.getAmount());
        ((TextView) row.findViewById(R.id.attrib_value)).setText(ingredient
                .getDescription());
        table.addView(row);
    }

    return rootView;
}
 
源代码4 项目: search-samples   文件: RecipeActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.ingredients_fragment, container, false);

    this.recipe = ((RecipeActivity)getActivity()).recipe;

    TableLayout table = (TableLayout)rootView.findViewById(R.id.ingredientsTable);
    for (Recipe.Ingredient ingredient : recipe.getIngredients()) {
        TableRow row = (TableRow)inflater.inflate(R.layout.ingredients_row, null);
        ((TextView)row.findViewById(R.id.attrib_name)).setText(ingredient.getAmount());
        ((TextView)row.findViewById(R.id.attrib_value)).setText(ingredient.getDescription());
        table.addView(row);
    }

    return rootView;
}
 
源代码5 项目: Markwon   文件: TableEntry.java
@NonNull
private TableRow ensureRow(@NonNull TableLayout layout, int row) {

    final int count = layout.getChildCount();

    // fill the requested views until we have added the `row` one
    if (row >= count) {

        final Context context = layout.getContext();

        int diff = row - count + 1;
        while (diff > 0) {
            layout.addView(new TableRow(context));
            diff -= 1;
        }
    }

    // return requested child (here it always should be the last one)
    return (TableRow) layout.getChildAt(row);
}
 
源代码6 项目: httpebble-android   文件: PebbleConnect.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Settings.upgradeVersion(this);

    ((TextView) findViewById(R.id.notifications)).setMovementMethod(LinkMovementMethod.getInstance());
    ((TextView) findViewById(R.id.source)).setMovementMethod(LinkMovementMethod.getInstance());
    mSetup = (Button) findViewById(R.id.setup);
    mCredentials = (TableLayout) findViewById(R.id.credentials);
    mUsername = (TextView) findViewById(R.id.username);
    mToken = (TextView) findViewById(R.id.token);
    mReset = (Button) findViewById(R.id.reset);
    mDocumentation = (Button) findViewById(R.id.documentation);

    if (!TextUtils.isEmpty(Settings.getEmail(this))) {
        showCredentials();
    }
}
 
/**
 * Inflates and returns a tabular layout that can hold five phrases.
 * <p>
 * This method only inflates the views and sets the tag of the root view to be an array of
 * {@link PhraseViewHolder} objects. The caller should pass this view, or a recycled view if
 * it has one, to {@link #updatePhraseListView(View,int)} in order to populate it with data.
 */
private View inflatePhraseListView(ViewGroup parent) {
    TableLayout table =
            (TableLayout) mLayoutInflater.inflate(R.layout.card_results_phrase_list, parent);

    // Add five phrases to the card, or fewer if it is the last card and the total number of
    // phrases is not an even multiple of PHRASES_PER_CARD.
    PhraseViewHolder[] holders = new PhraseViewHolder[PHRASES_PER_CARD];
    for (int i = 0; i < PHRASES_PER_CARD; i++) {
        TableRow row = (TableRow) mLayoutInflater.inflate(R.layout.table_row_result, null);
        table.addView(row);

        PhraseViewHolder holder = new PhraseViewHolder();
        holder.imageView = (ImageView) row.findViewById(R.id.image);
        holder.phraseView = (TextView) row.findViewById(R.id.phrase);
        holders[i] = holder;
    }
    table.setTag(holders);
    return table;
}
 
源代码8 项目: io2015-codelabs   文件: RecipeActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.ingredients_fragment, container, false);

    this.recipe = ((RecipeActivity)getActivity()).recipe;

    TableLayout table = (TableLayout)rootView.findViewById(R.id.ingredientsTable);
    for (Recipe.Ingredient ingredient : recipe.getIngredients()) {
        TableRow row = (TableRow)inflater.inflate(R.layout.ingredients_row, null);
        ((TextView)row.findViewById(R.id.attrib_name)).setText(ingredient.getAmount());
        ((TextView)row.findViewById(R.id.attrib_value)).setText(ingredient.getDescription());
        table.addView(row);
    }

    return rootView;
}
 
源代码9 项目: ssj   文件: TabHandler.java
private void checkVisualFeedbackTabs()
{
	List<Component> visualFeedbacks = PipelineBuilder.getInstance().getComponentsOfClass(PipelineBuilder.Type.EventHandler, VisualFeedback.class);
	removeComponentsOfClass(additionalTabs, VisualFeedback.class);
	if (!visualFeedbacks.isEmpty())
	{
		boolean anyUnmanaged = false;
		TableLayout visualFeedbackLayout = getTableLayoutForVisualFeedback(visualFeedbacks);
		TabHost.TabSpec newTabSpec = getNewTabSpec(visualFeedbackLayout, visualFeedbacks.get(0).getComponentName(), android.R.drawable.ic_menu_compass); // TODO: Change icon.
		for (Component visualFeedback : visualFeedbacks)
		{
			boolean isManaged = PipelineBuilder.getInstance().isManagedFeedback(visualFeedback);

			if(! isManaged)
			{
				anyUnmanaged = true;
				((VisualFeedback) visualFeedback).options.layout.set(visualFeedbackLayout);
			}
		}
		if(anyUnmanaged)
			additionalTabs.put(visualFeedbacks.get(0), newTabSpec);
	}
}
 
源代码10 项目: search-samples   文件: RecipeActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.ingredients_fragment, container, false);

    this.recipe = ((RecipeActivity)getActivity()).recipe;

    TableLayout table = (TableLayout)rootView.findViewById(R.id.ingredientsTable);
    for (Recipe.Ingredient ingredient : recipe.getIngredients()) {
        TableRow row = (TableRow)inflater.inflate(R.layout.ingredients_row, null);
        ((TextView)row.findViewById(R.id.attrib_name)).setText(ingredient.getAmount());
        ((TextView)row.findViewById(R.id.attrib_value)).setText(ingredient.getDescription());
        table.addView(row);
    }

    return rootView;
}
 
源代码11 项目: Simple-Solitaire   文件: GameSelector.java
/**
 * Starts the clicked game. This uses the total index position of the clicked view to get the
 * game.
 *
 * @param view The clicked view.
 */
private void startGame(View view) {
    TableRow row = (TableRow) view.getParent();
    TableLayout table = (TableLayout) row.getParent();
    ArrayList<Integer> orderedList = lg.getOrderedGameList();
    int index = indexes.get(table.indexOfChild(row) * menuColumns + row.indexOfChild(view));
    index = orderedList.indexOf(index);

    //avoid loading two games at once when pressing two buttons at once
    if (prefs.getSavedCurrentGame() != DEFAULT_CURRENT_GAME) {
        return;
    }

    prefs.saveCurrentGame(index);
    Intent intent = new Intent(getApplicationContext(), GameManager.class);
    intent.putExtra(GAME, index);
    startActivityForResult(intent, 0);
}
 
源代码12 项目: MessagingAndroidChat   文件: CustomTableRow.java
public CustomTableRow(Context context, TableLayout container, int type,String content) {
	super(context);

	this.content = content;
	this.container = container;
	this.context = context;

	switch (type) {
           case Config.CHANNEL_NAME:
               setChannelName();
               break;

           case Config.CHANNEL_ADD:
               setChannelAdd();
               break;

           case Config.CHANNEL_DEL:
               setChannelDel();
               break;
           default:
               break;
       }
}
 
@Override
public Node getContent(View view) {
    Node node = getNodeInstance(view);
    node.childs = new ArrayList<>();
    TableLayout table = (TableLayout) view;
    int _rowCount = table.getChildCount();
    for (int j = 0; j < _rowCount; j++) {
        View row = table.getChildAt(j);
        Node node1 = getNodeInstance(row);
        EditText li = row.findViewById(R.id.txtText);
        EditorControl liTag = (EditorControl) li.getTag();
        node1.contentStyles = liTag.editorTextStyles;
        node1.content.add(Html.toHtml(li.getText()));
        node1.textSettings = liTag.textSettings;
        node1.content.add(Html.toHtml(li.getText()));
        node.childs.add(node1);
    }
    return node;
}
 
public void convertListToNormalText(TableLayout _table, int startIndex) {
    int tableChildCount = _table.getChildCount();
    for (int i = startIndex; i < tableChildCount; i++) {
        View _childRow = _table.getChildAt(i);
        _table.removeView(_childRow);
        String text = getTextFromListItem(_childRow);
        int Index = editorCore.getParentView().indexOfChild(_table);
        componentsWrapper.getInputExtensions().insertEditText(Index + 1, "", text);
        i -= 1;
        tableChildCount -= 1;
    }
    //if item is the last in the table, remove the table from parent

    if (_table.getChildCount() == 0) {
        editorCore.getParentView().removeView(_table);
    }
}
 
源代码15 项目: search-samples   文件: RecipeActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.ingredients_fragment, container, false);

    this.recipe = ((RecipeActivity) getActivity()).mRecipe;

    TableLayout table = (TableLayout) rootView.findViewById(R.id.ingredientsTable);
    for (Recipe.Ingredient ingredient : recipe.getIngredients()) {
        TableRow row = (TableRow) inflater.inflate(R.layout.ingredients_row, null);
        ((TextView) row.findViewById(R.id.attrib_name)).setText(ingredient.getAmount());
        ((TextView) row.findViewById(R.id.attrib_value)).setText(ingredient
                .getDescription());
        table.addView(row);
    }

    return rootView;
}
 
源代码16 项目: app-indexing   文件: RecipeActivity.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.ingredients_fragment, container, false);

    this.recipe = ((RecipeActivity) getActivity()).mRecipe;

    TableLayout table = (TableLayout) rootView.findViewById(R.id.ingredientsTable);
    for (Recipe.Ingredient ingredient : recipe.getIngredients()) {
        TableRow row = (TableRow) inflater.inflate(R.layout.ingredients_row, null);
        ((TextView) row.findViewById(R.id.attrib_name)).setText(ingredient.getAmount());
        ((TextView) row.findViewById(R.id.attrib_value)).setText(ingredient
                .getDescription());
        table.addView(row);
    }

    return rootView;
}
 
源代码17 项目: zulip-android   文件: MessageHolder.java
public MessageHolder(final View itemView) {
    super(itemView);
    gravatar = (ImageView) itemView.findViewById(R.id.gravatar);
    senderName = (TextView) itemView.findViewById(R.id.senderName);
    timestamp = (TextView) itemView.findViewById(R.id.timestamp);
    leftTimestamp = (TextView) itemView.findViewById(R.id.left_timestamp);
    edited = (TextView) itemView.findViewById(R.id.message_edit_tag);
    leftEdited = (TextView) itemView.findViewById(R.id.left_message_edit_tag);
    contentView = (TextView) itemView.findViewById(R.id.contentView);
    contentView.setMovementMethod(LinkMovementMethod.getInstance());
    leftBar = itemView.findViewById(R.id.leftBar);
    messageTile = (RelativeLayout) itemView.findViewById(R.id.messageTile);
    contentImage = (ImageView) itemView.findViewById(R.id.load_image);
    starImage = (ImageView) itemView.findViewById(R.id.star_image);
    leftStarImage = (ImageView) itemView.findViewById(R.id.left_star_image);
    contentImageContainer = itemView.findViewById(R.id.load_image_container);
    reactionsTable = (TableLayout) itemView.findViewById(R.id.reactions_table);
    contentView.setOnClickListener(this);
    contentView.setLongClickable(true);
    itemView.setOnCreateContextMenuListener(this);

    // Add click listener to sender view
    View senderView = itemView.findViewById(R.id.senderTile);
    if (senderView != null) senderView.setOnClickListener(this);
}
 
源代码18 项目: SI   文件: PageHandler.java
protected void appendRow( String value ){

        // create table row
        TableLayout tb = (TableLayout)findViewById(R.id.control_table_layout);
        TableRow tableRow = new TableRow(this);
        tableRow.setLayoutParams(tableLayout);

        // get current time
        long time = System.currentTimeMillis();
        SimpleDateFormat dayTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        String cur_time = dayTime.format(new Date(time));

        // set Text on TextView
        TextView tv_left = new TextView(this);
        tv_left.setText( cur_time );
        tv_left.setLayoutParams( tableRowLayout );
        tableRow.addView( tv_left );

        TextView tv_right = new TextView(this);
        tv_right.setText( value );
        tv_right.setLayoutParams( tableRowLayout );
        tableRow.addView( tv_right );

        // set table rows on table
        tb.addView(tableRow);
    }
 
源代码19 项目: RedReader   文件: BodyElementTable.java
@Override
public View generateView(
		@NonNull final AppCompatActivity activity,
		@Nullable final Integer textColor,
		@Nullable final Float textSize,
		final boolean showLinkButtons) {

	final TableLayout table = new TableLayout(activity);

	for(final BodyElement element : mElements) {

		final View view = element.generateView(activity, textColor, textSize, showLinkButtons);
		table.addView(view);
	}

	table.setShowDividers(LinearLayout.SHOW_DIVIDER_MIDDLE);
	table.setDividerDrawable(new ColorDrawable(Color.GRAY));

	table.setLayoutParams(new ViewGroup.LayoutParams(
			ViewGroup.LayoutParams.WRAP_CONTENT,
			ViewGroup.LayoutParams.WRAP_CONTENT));

	final HorizontalScrollView scrollView = new HorizontalScrollView(activity);

	scrollView.addView(table);

	return scrollView;
}
 
private void addField (HtmlInput field) {
Log.d(Constants.TAG, "adding ["+field.getName() + "], type = [" + field.getType()+"]");

  	TextView labelView =  new TextView(this);
  	labelView.setText(field.getName());
  	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);
  	
  }
 
源代码21 项目: green_android   文件: DisplayMnemonicActivity.java
private void setUpTable(final int id, final int startWordNum) {
    int wordNum = startWordNum;
    final TableLayout table = UI.find(this, id);

    for (int y = 0; y < table.getChildCount(); ++y) {
        final TableRow row = (TableRow) table.getChildAt(y);

        for (int x = 0; x < row.getChildCount() / 2; ++x) {
            ((TextView) row.getChildAt(x * 2)).setText(String.valueOf(wordNum));

            TextView me = (TextView) row.getChildAt(x * 2 + 1);
            me.setInputType(0);
            me.addTextChangedListener(new UI.TextWatcher() {
                @Override
                public void afterTextChanged(final Editable s) {
                    super.afterTextChanged(s);
                    final String original = s.toString();
                    final String trimmed = original.trim();
                    if (!trimmed.isEmpty() && !trimmed.equals(original)) {
                        me.setText(trimmed);
                    }
                }
            });
            registerForContextMenu(me);

            mTextViews[wordNum - 1] = me;
            ++wordNum;
        }
    }
}
 
源代码22 项目: video-tutorial-code   文件: MainActivity.java
private void populateButtons() {
   	TableLayout table = (TableLayout) findViewById(R.id.tableForButtons);
   	
   	for (int row = 0; row < NUM_ROWS; row++) {
   		TableRow tableRow = new TableRow(this);
   		tableRow.setLayoutParams(new TableLayout.LayoutParams(
   				TableLayout.LayoutParams.MATCH_PARENT,
   				TableLayout.LayoutParams.MATCH_PARENT,
   				1.0f));
   		table.addView(tableRow);
   		
   		for (int col = 0; col < NUM_COLS; col++){ 
   			final int FINAL_COL = col;
   			final int FINAL_ROW = row;
   			
   			Button button = new Button(this);
   			button.setLayoutParams(new TableRow.LayoutParams(
   					TableRow.LayoutParams.MATCH_PARENT,
   					TableRow.LayoutParams.MATCH_PARENT,
   					1.0f));
   			
   			button.setText("" + col + "," + row);
   			
   			// Make text not clip on small buttons
   			button.setPadding(0, 0, 0, 0);
   			
   			button.setOnClickListener(new View.OnClickListener() {
				@Override
				public void onClick(View v) {
					gridButtonClicked(FINAL_COL, FINAL_ROW);
				}
			});
   			
   			tableRow.addView(button);
   			buttons[row][col] = button;
   		}
   	}
}
 
源代码23 项目: gsn   文件: ActivityVSConfig.java
@Override
public void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_vs_config);

	Bundle extras = getIntent().getExtras();
	if (extras != null) {
		editingVS = extras.getString("vsname");
		loadEditingValues();
	}

	getActionBar().setDisplayHomeAsUpEnabled(true);

	editText_vsName = (EditText) findViewById(R.id.editText_vsName);
	table_vsensor_config = (TableRow) findViewById(R.id.table_vsensor_config);
	table_layout = (TableLayout) findViewById(R.id.tableLayout_vs);
	Button button_add = (Button) findViewById(R.id.button_add);
	button_add.setOnClickListener(new View.OnClickListener() {
		public void onClick(View v) {
			table_layout.addView(addSource());
		}
	});

	wrapperList = AbstractWrapper.getWrapperList(this);
	storage = new SqliteStorageManager();
	loadVSType();
}
 
源代码24 项目: KUAS-AP-Material   文件: CourseActivity.java
private TableLayout selectCourseTable() {
	if ((Utils.isWide(this) || Utils.isLand(this)) && isHoliday) {
		if (isHolidayNight || isNight) {
			return (TableLayout) LayoutInflater.from(this)
					.inflate(R.layout.table_course_holiday_night, null);
		} else if (isHolidayB || isB) {
			return (TableLayout) LayoutInflater.from(this)
					.inflate(R.layout.table_course_holiday_b, null);
		} else {
			return (TableLayout) LayoutInflater.from(this)
					.inflate(R.layout.table_course_holiday, null);
		}
	} else {
		if (isHoliday) {
			mHolidayTextView.setVisibility(View.VISIBLE);
		} else {
			mHolidayTextView.setVisibility(View.GONE);
		}
		if (isNight) {
			return (TableLayout) LayoutInflater.from(this)
					.inflate(R.layout.table_course_normal_night, null);
		} else if (isB) {
			return (TableLayout) LayoutInflater.from(this)
					.inflate(R.layout.table_course_normal_b, null);
		} else {
			return (TableLayout) LayoutInflater.from(this)
					.inflate(R.layout.table_course_normal, null);
		}
	}
}
 
源代码25 项目: ssj   文件: TabHandler.java
private TableLayout getTableLayoutForVisualFeedback(List<Component> visualFeedbackComponents)
{
	List<TableLayout> layouts = new ArrayList<>();
	for (Object visualFeedback : visualFeedbackComponents)
	{
		TableLayout currentLayout = ((VisualFeedback) visualFeedback).options.layout.get();
		if (currentLayout != null && !layouts.contains(currentLayout))
		{
			layouts.add(currentLayout);
		}

	}
	return (layouts.size() == 1) ? layouts.get(0) : new TableLayout(activity);
}
 
源代码26 项目: ssj   文件: OptionTable.java
/**
 * @param activity   Activity
 * @param options    Option[]
 * @param owner Object
 * @return TableRow
 */
public static TableRow createTable(Activity activity, Option[] options, Object owner)
{
	TableRow tableRow = new TableRow(activity);
	tableRow.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, TableLayout.LayoutParams.MATCH_PARENT));
	//
	LinearLayout linearLayout = new LinearLayout(activity);
	linearLayout.setOrientation(LinearLayout.VERTICAL);
	if (owner != null && (owner instanceof Transformer || owner instanceof Consumer))
	{
		//add divider
		linearLayout.addView(Util.addDivider(activity));
	}
	TextView textViewName = new TextView(activity);
	textViewName.setText(R.string.str_options);
	textViewName.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START);
	textViewName.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
	linearLayout.addView(textViewName);
	//
	LinearLayout linearLayoutOptions = new LinearLayout(activity);
	linearLayoutOptions.setBackgroundColor(activity.getResources().getColor(R.color.colorListBorder));
	linearLayoutOptions.setOrientation(LinearLayout.VERTICAL);
	//options
	for (int i = 0; i < options.length; i++)
	{
		if (options[i].isAssignableByString())
		{
			linearLayoutOptions.addView(addOption(activity, options[i], owner));
		}
	}
	linearLayout.addView(linearLayoutOptions);
	tableRow.addView(linearLayout);
	return tableRow;
}
 
源代码27 项目: UltimateAndroid   文件: PulldownViewActivity.java
protected void initView() {
    mScrollView = (PullScrollView) findViewById(R.id.scroll_view);
    mHeadImg = (ImageView) findViewById(R.id.background_img);

    mMainLayout = (TableLayout) findViewById(R.id.table_layout);

    mScrollView.setHeader(mHeadImg);
    mScrollView.setOnTurnListener(this);
}
 
源代码28 项目: KickAssSlidingMenu   文件: template_automatic_ll.java
protected void tabletTilePortrait() {
    int sizeNow, index = 0, halfSizeOnHold = 0;
    boolean cell_open = false;
    Iterator<bind> loop = list_configuration.iterator();
    TableRow temp_row = newTempHolder();
    while (loop.hasNext()) {
        bind dlp = loop.next();
        sizeNow = dlp.size;
        if (sizeNow == bind.FULL) {
            if (cell_open) {
                //close half
                temp_row = newTempHolderBy2();
                ll.addView(temp_row, new TableLayout.LayoutParams(screen_size.x, calculateRowHeightBy2()));
                cell_open = false;
                halfSizeOnHold = 0;
            }
            ll.addView(newRelativeLayout(dlp, sizeNow));
        } else if (sizeNow == bind.HALF) {
            if (!cell_open) {
                temp_row = newTempHolder();
                cell_open = true;
            }
            halfSizeOnHold++;
            //adding view to layout
            temp_row.addView(newRelativeLayout(dlp, sizeNow));
        }

        if (index == list_configuration.size() - 1 && cell_open || cell_open && halfSizeOnHold >= 3) {
            ll.addView(temp_row, new TableLayout.LayoutParams(screen_size.x, row_height));
            cell_open = false;
            halfSizeOnHold = 0;
        }

        index++;
    }
}
 
源代码29 项目: KickAssSlidingMenu   文件: template_automatic_ll.java
protected void tabletTilePortrait() {
    int sizeNow, index = 0, halfSizeOnHold = 0;
    boolean cell_open = false;
    Iterator<bind> loop = list_configuration.iterator();
    TableRow temp_row = newTempHolder();
    while (loop.hasNext()) {
        bind dlp = loop.next();
        sizeNow = dlp.size;
        if (sizeNow == bind.FULL) {
            if (cell_open) {
                //close half
                temp_row = newTempHolderBy2();
                ll.addView(temp_row, new TableLayout.LayoutParams(screen_size.x, calculateRowHeightBy2()));
                cell_open = false;
                halfSizeOnHold = 0;
            }
            ll.addView(newRelativeLayout(dlp, sizeNow));
        } else if (sizeNow == bind.HALF) {
            if (!cell_open) {
                temp_row = newTempHolder();
                cell_open = true;
            }
            halfSizeOnHold++;
            //adding view to layout
            temp_row.addView(newRelativeLayout(dlp, sizeNow));
        }

        if (index == list_configuration.size() - 1 && cell_open || cell_open && halfSizeOnHold >= 3) {
            ll.addView(temp_row, new TableLayout.LayoutParams(screen_size.x, row_height));
            cell_open = false;
            halfSizeOnHold = 0;
        }

        index++;
    }
}
 
private View getHorizontalDivider() {
    View horizontalDivider = new View(mContext);
    horizontalDivider.setLayoutParams(new TableLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, 1));
    horizontalDivider.setBackgroundColor(ContextCompat.getColor(mContext, android.R.color.black));

    return horizontalDivider;
}
 
 类所在包
 同包方法