当前位置: 首页>>代码示例>>Java>>正文


Java VerticalGridView.setItemAlignmentOffsetPercent方法代码示例

本文整理汇总了Java中android.support.v17.leanback.widget.VerticalGridView.setItemAlignmentOffsetPercent方法的典型用法代码示例。如果您正苦于以下问题:Java VerticalGridView.setItemAlignmentOffsetPercent方法的具体用法?Java VerticalGridView.setItemAlignmentOffsetPercent怎么用?Java VerticalGridView.setItemAlignmentOffsetPercent使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在android.support.v17.leanback.widget.VerticalGridView的用法示例。


在下文中一共展示了VerticalGridView.setItemAlignmentOffsetPercent方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onStart

import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
public void onStart() {
    super.onStart();

    VerticalGridView list = mRowsSupportFragment.getVerticalGridView();
    int mContainerListAlignTop =
            getResources().getDimensionPixelSize(R.dimen.lb_search_browse_rows_align_top);
    list.setItemAlignmentOffset(0);
    list.setItemAlignmentOffsetPercent(VerticalGridView.ITEM_ALIGN_OFFSET_PERCENT_DISABLED);
    list.setWindowAlignmentOffset(mContainerListAlignTop);
    list.setWindowAlignmentOffsetPercent(VerticalGridView.WINDOW_ALIGN_OFFSET_PERCENT_DISABLED);
    list.setWindowAlignment(VerticalGridView.WINDOW_ALIGN_NO_EDGE);
}
 
开发者ID:kingargyle,项目名称:adt-leanback-support,代码行数:14,代码来源:SearchSupportFragment.java

示例2: setVerticalGridViewLayout

import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
void setVerticalGridViewLayout(VerticalGridView listview) {
    if (listview == null) {
        return;
    }
    // Padding affects alignment when last row is focused
    // (last is first when there's only one row).
    setBottomPadding(listview, mPaddingBottom);

    // Item alignment affects focused row that isn't the last.
    listview.setItemAlignmentOffset(mAlignPosition);
    listview.setItemAlignmentOffsetPercent(100);

    // Push rows to the bottom.
    listview.setWindowAlignmentOffset(0);
    listview.setWindowAlignmentOffsetPercent(100);
    listview.setWindowAlignment(VerticalGridView.WINDOW_ALIGN_HIGH_EDGE);
}
 
开发者ID:kingargyle,项目名称:adt-leanback-support,代码行数:19,代码来源:PlaybackOverlaySupportFragment.java

示例3: setVerticalGridViewLayout

import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
void setVerticalGridViewLayout(VerticalGridView listview) {
    // align the top edge of item to a fixed position
    listview.setItemAlignmentOffset(0);
    listview.setItemAlignmentOffsetPercent(VerticalGridView.ITEM_ALIGN_OFFSET_PERCENT_DISABLED);
    listview.setWindowAlignmentOffset(mContainerListAlignTop);
    listview.setWindowAlignmentOffsetPercent(VerticalGridView.WINDOW_ALIGN_OFFSET_PERCENT_DISABLED);
    listview.setWindowAlignment(VerticalGridView.WINDOW_ALIGN_NO_EDGE);
}
 
开发者ID:kingargyle,项目名称:adt-leanback-support,代码行数:9,代码来源:DetailsFragment.java

示例4: onStart

import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
public void onStart() {
    super.onStart();

    VerticalGridView list = mRowsFragment.getVerticalGridView();
    int mContainerListAlignTop =
            getResources().getDimensionPixelSize(R.dimen.lb_search_browse_rows_align_top);
    list.setItemAlignmentOffset(0);
    list.setItemAlignmentOffsetPercent(VerticalGridView.ITEM_ALIGN_OFFSET_PERCENT_DISABLED);
    list.setWindowAlignmentOffset(mContainerListAlignTop);
    list.setWindowAlignmentOffsetPercent(VerticalGridView.WINDOW_ALIGN_OFFSET_PERCENT_DISABLED);
    list.setWindowAlignment(VerticalGridView.WINDOW_ALIGN_NO_EDGE);
}
 
开发者ID:kingargyle,项目名称:adt-leanback-support,代码行数:14,代码来源:SearchFragment.java

示例5: onCreateView

import android.support.v17.leanback.widget.VerticalGridView; //导入方法依赖的package包/类
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = super.onCreateView(inflater, container, savedInstanceState);
    Bundle arguments = getArguments();
    view.findViewById(R.id.action_fragment_root).setPadding(0, 0, 0, 0);
    LinearLayout.LayoutParams guidanceLayoutParams = (LinearLayout.LayoutParams)
            view.findViewById(R.id.content_fragment).getLayoutParams();
    guidanceLayoutParams.weight = 0;
    if (arguments != null && arguments.getBoolean(KEY_THREE_PANE, false)) {
        // Content fragment.
        guidanceLayoutParams.width = getResources().getDimensionPixelOffset(
                R.dimen.setup_guidedstep_guidance_section_width_3pane);
        int doneButtonWidth = getResources().getDimensionPixelOffset(
                R.dimen.setup_done_button_container_width);
        // Guided actions list
        View list = view.findViewById(R.id.guidedactions_list);
        MarginLayoutParams marginLayoutParams = (MarginLayoutParams) list.getLayoutParams();
        // Use content view to check layout direction while view is being created.
        if (getResources().getConfiguration().getLayoutDirection()
                == View.LAYOUT_DIRECTION_LTR) {
            marginLayoutParams.rightMargin = doneButtonWidth;
        } else {
            marginLayoutParams.leftMargin = doneButtonWidth;
        }
    } else {
        // Content fragment.
        guidanceLayoutParams.width = getResources().getDimensionPixelOffset(
                R.dimen.setup_guidedstep_guidance_section_width_2pane);
    }
    // gridView Alignment
    VerticalGridView gridView = getGuidedActionsStylist().getActionsGridView();
    // Workaround of b/28274171
    // TODO: Remove the following line once b/28274171 is resolved.
    gridView.setFocusable(true);
    int offset = getResources().getDimensionPixelOffset(
            R.dimen.setup_guidedactions_selector_margin_top);
    gridView.setWindowAlignmentOffset(offset);
    gridView.setWindowAlignmentOffsetPercent(0);
    gridView.setItemAlignmentOffsetPercent(0);
    ((ViewGroup) view.findViewById(R.id.guidedactions_list)).setTransitionGroup(false);
    // Needed for the shared element transition.
    // content_frame is defined in leanback.
    ViewGroup group = (ViewGroup) view.findViewById(R.id.content_frame);
    group.setClipChildren(false);
    group.setClipToPadding(false);
    // Workaround b/26205201
    view.findViewById(R.id.guidedactions_list2).setFocusable(false);
    return view;
}
 
开发者ID:trevd,项目名称:android_packages_apps_tv,代码行数:51,代码来源:SetupGuidedStepFragment.java


注:本文中的android.support.v17.leanback.widget.VerticalGridView.setItemAlignmentOffsetPercent方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。