首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScrollView中的动态视图

ScrollView中的动态视图
EN

Stack Overflow用户
提问于 2015-05-06 09:27:04
回答 1查看 102关注 0票数 0

此问题与smartface.io相关。我在实现滑块抽屉时遇到了一些问题。

这是我用过的滑块抽屉。当我触摸3的时候,会显示一个容器。

单击后,滑块抽屉关闭。我试着通过onHide检查滑块抽屉的隐藏。但是,该函数不会被调用。

我需要重新打开滑块抽屉。那它只会告诉我我想要什么。

这是元素的结构

以下是示例代码:

代码语言:javascript
复制
var list = ["1","2","3","4","5","6","7"];
var catList = ["a","b","c","d","e","f","g","h","i","j","k","l"]
for(var item in list) {
    var label = new SMF.UI.Label({
        text : list[item],
        width: "100%",
        height: "100px",
        horizontalGap: "10dp"
    });
    if(list[item] === "3"){
        container = new SMF.UI.Container({
            width: "100%",
            height: (100 * catList.length) + "px",
            enabled: false,
            orientation: 1,
            layoutType: SMF.UI.LayoutType.linear
        });
        for(var catItem in catList){
            var catLabel = new SMF.UI.Label({
                text : catList[catItem],
                width: "100%",
                height: "100px",
                horizontalGap: "60dp"
            });
            container.add(catLabel);
        }
        label.onTouchEnded = function(e){
            container.visible = !container.visible;
        }
        Pages.HomePage.sdMenu.svMenu.ctnMenu.add(label);
        Pages.HomePage.sdMenu.svMenu.ctnMenu.add(container);
    }else{
        Pages.HomePage.sdMenu.svMenu.ctnMenu.add(label);
    }

问题是,我如何才能在不关闭滑块抽屉的情况下实现这一点?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2015-05-07 15:35:46

我用你的代码试过了,一开始我就得到了你得到的确切的screenshot3。我可以看到catList打开了。然后我按了3,catList关闭了,但sliderDrawer仍然是打开的。我试过好几次了。

据我所知,你的问题是这样的:当你按3键时,sliderDrawer会在第一次关闭,之后当你再次打开它时,它会显示screenshot3。如果这是正确的,那么您能给出您使用的设备的名称吗?如果没有,你能再描述一下你正在尝试做什么吗?

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

https://stackoverflow.com/questions/30065939

复制
相关文章

相似问题

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