首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在智能电视用户界面设计中使用自定义GuidedStepSupportFragment布局

在智能电视用户界面设计中使用自定义GuidedStepSupportFragment布局
EN

Stack Overflow用户
提问于 2020-07-04 06:59:13
回答 1查看 954关注 0票数 2

如何在带有精简库的GuidedStepSupportFragment中使用自定义xml布局文件。

,我需要将自定义视图使用到右侧和左侧,并使用一些操作。我怎样才能做到这一点?我是智能电视开发的新手。

我需要一些更定制的设计:

EN

回答 1

Stack Overflow用户

发布于 2020-07-10 10:51:42

GuidedStepFragment由两个部分组成:Guidance (左侧)和Actions (右侧)。您可以通过在相应的onProvideLayoutId中重写Stylist来为两者提供布局。

例如,如果要更改Guidance,可以使用以下代码:

代码语言:javascript
复制
    @Override
    public GuidanceStylist onCreateGuidanceStylist() {
        return new GuidanceStylist() {
            @Override
            public int onProvideLayoutId() {
                // return your cutom layout
                return R.layout.layout_custom_guidance;
            }

            @Override
            public View onCreateView(LayoutInflater inflater, ViewGroup container, Guidance guidance) {
                View guidanceView = super.onCreateView(inflater, container, guidance);
                // You can access Views here
                return guidanceView;
            }
        };
    }

Actions部件由几个GuidedAction项组成,对于每个项目,您可以以类似的方式提供布局:

代码语言:javascript
复制
    @Override
    public GuidedActionsStylist onCreateActionsStylist() {
        return new GuidedActionsStylist() {
            @Override
            public int onProvideItemLayoutId() {
                // return your custom layout for each GuidedAction item
                return R.layout.layout_custom_action_item;
            }

            @Override
            public ViewHolder onCreateViewHolder(ViewGroup parent) {
                ViewHolder viewHolder = super.onCreateViewHolder(parent);
                // Access Views here
                return viewHolder;
            }
        };
    }

对于特定的Actions端,您可以插入一个Action和预期的布局。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62726282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档