标签: expand

如何确定ExpandableListView groupIndicator图标的适当尺寸?

我正在开发一个涉及和ExpandableListView的应用程序.我们想用我们自己选择的一个替换groupIndicator.

我为指标创建了一个规范,根据选择器的状态(扩展或不扩展)显示不同的png

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/arrow_down" android:state_expanded="true"/>
    <item android:drawable="@drawable/arrow_right"/>    
</selector>
Run Code Online (Sandbox Code Playgroud)

然后我设置我的布局xml使用:

(请注意,childDivider是一个像素高的png而不是颜色,因为设置为颜色似乎有问题)

这是有效的,除了我们的图标是垂直伸展的.这是有道理的,因为我们刚刚创建了一个25x25的图标,希望是最好的.我正在试图弄清楚原生图标的尺寸,以便我可以匹配它,但这就是我遇到麻烦的地方.

挖掘源代码(ExpandableListView.java)我发现,默认情况下,该类将使用com.android.internal.R.styleable.ExpandableListView_groupIndicator.所以我有一个id,但还没有图标.

我很乐意能够做到:

Bitmap image = BitmapFactory.decodeResource(this.getResources(), com.android.internal.R.styleable.ExpandableListView_groupIndicator);
        imWidth = image.getWidth();
        imHeight = image.getHeight();
Run Code Online (Sandbox Code Playgroud)

但正如"内部"所暗示的那样,在用户空间中我并不可见.

我还在ExpandableListView.java中找到了getIndicate(),但它是私有的,所以我也无法做到这一点.

我很想深入了解平台源代码,我不知道如何追踪该图像.谁能帮我吗?

编辑:感谢CommonsWare.为其他任何人寻找其余部分:

android:drawable/expander_group在/frameworks/base/core/res/res/drawable/expander_group.xml中定义.
expander_group.xml提到它使用@ drawable/expander_ic_maximized和@ drawable/expander_ic_minimized.这些drawable可以在/frameworks/base/core/res/res/drawable/expander_ic_maximized.9.png和/frameworks/base/core/res/res/drawable/expander_ic_minimized.9.png中找到,以及特定密度的其他地方等等."9"解释了为什么默认图标没有失真问题 - 它们是补丁9图形.与图标密度无关的版本为34px×38px.

expand android expandablelistview collapse

2
推荐指数
1
解决办法
1965
查看次数

当内部div扩展时,外部div元素不会扩展

我有一个"内容框"-div元素,我正在使用php/include()加载页面.现在我制作了一个"盒子"-div,将被加载到"内容盒"-div,工作正常,就在内部div的内容增长过大而内部div正在扩展并"增长"出来的时候外部div.

如果内部div超过外部div的最小高度,我希望外部div元素增长.

我google了一些,发现(甚至在stackoverflow上)我必须在使用'float:right;'的div容器之后使用带有style ="clear:both"的div 或'浮动:左;'.

虽然我不确定在哪里放这些,我玩了一下但仍然无法弄清楚如何使这个工作.

JSFiddle:JSFiddle内部div超出外部div

html css expand outer-join

2
推荐指数
1
解决办法
8349
查看次数

记住使用浏览器后退按钮时部分的折叠/展开状态

我的网站上有几个部分。我允许查看者单独展开/折叠这些部分。这些部分使用 javascript (jquery / zepto) 展开。(每个部分都有一个按钮可以展开或折叠它。)

如果查看者离开页面查看链接的文档,然后使用浏览器的后退按钮返回,则所有部分都将折叠。

我可以将各部分的状态存储在 cookie 中。但是我不认为当查看者使用后退按钮返回页面时读取 cookie ......有没有办法记住部分的状态(展开/折叠)?

javascript jquery expand back collapse

2
推荐指数
1
解决办法
3190
查看次数

如何折叠全部/展开Codeblocks IDE中的所有函数/方法

在CodeBlocks IDE中,您可以单击函数的左侧并最小化该函数中的所有内容.但是,在诸如IntelliJ的IDE中,我可以按Ctrl+ Shift+ +/ -来展开/折叠所有方法.CodeBlocks中是否有类似的快捷方式?

expand keyboard-shortcuts codeblocks collapse

2
推荐指数
2
解决办法
6811
查看次数

用css展开和折叠

我在Jquery中创建了一个函数来扩展和折叠div的内容.现在,我想用CSS制作它,并使用箭头图像,就像这些一样

在此输入图像描述 在此输入图像描述

查看直播 jsFiddle

我也想消除所有这些标签范围,只保留div和它的内容

这是我到目前为止的代码.

<div class='showHide'>
    <span class='expand'><span id="changeArrow">&#8593;</span>Line expand and collapse</span>
    <fieldset id="fdstLorem">Lorem ipsum...</fieldset>
</div>
Run Code Online (Sandbox Code Playgroud)
$(document).ready(function () {
    $('.showHide>span').click(function () {
        $(this).next().slideToggle("slow");
        return false;
    });
    $(".showHide>span").toggle(function () {
        $(this).children("#changeArrow").text("?");
    }, function () {
        $(this).children("#changeArrow").text("?");
    });
});
Run Code Online (Sandbox Code Playgroud)

css expand collapse

2
推荐指数
1
解决办法
2万
查看次数

展开Jenkins中的所有"高级..."选项

在编辑Jenkins配置时,是否有简单的一键式操作(可能带有自定义插件),以扩展所有"高级..."选项(以及其他可折叠字段)?

configuration expand collapse jenkins

2
推荐指数
1
解决办法
650
查看次数

Kendo Grid - 组展开折叠事件

我有一个分组的剑道网格,需要捕获折叠和展开事件。对于带有细节的网格,有 detailExpand 事件。组展开/折叠是否有等价的东西?

expand kendo-ui kendo-grid

2
推荐指数
1
解决办法
2046
查看次数

Flutter Row:动态高度和垂直拉伸

我有一个ListView动态高度的项目,受文本内容的影响。这是一个简单的Column有两个文本小部件。

在将Columna包裹起来Row并添加一个 时Image,我希望图像垂直扩展(但固定宽度)以匹配文本的自动高度。

但是,我不能使用CrossAxisAlignment.stretch它,Row因为它需要一个固定的高度。

如何根据旁边的文本内容扩展/缩小我的图像?

expand image dynamic flutter

2
推荐指数
1
解决办法
9014
查看次数

如何垂直扩展Container中的TextField以覆盖Flutter中的所有可用空间

我想扩展 aTextField以垂直覆盖所有空间,它Container正在扩展但TextField没有扩展,这是设计:

蓝色是Container区域。但TextField没有扩大

在此处输入图片说明

这是我正在使用的代码:

Container(
      padding: EdgeInsets.all(16),
      child: Column(
        crossAxisAlignment: CrossAxisAlignment.start,
        children: <Widget>[
          Text("Title"),
          Container(
            margin: EdgeInsets.only(top: 8),
            child: TextField(
              controller: c_title,
              decoration: Styles.getInputFieldStyle(""),
            ),
          ),
          Container(
            margin: EdgeInsets.only(top: 16),
            child: Text("Feedback"),
          ),
          Expanded(
            child: Container(
              color: Colors.blue,
              margin: EdgeInsets.only(top: 8),
              child: TextField(
                decoration: Styles.getInputFieldStyle(""),
                controller: c_feedback,
                keyboardType: TextInputType.multiline,
              ),
            ),
          ),
          Container(
            margin: EdgeInsets.only(top: 16),
            width: double.infinity,
            child: RaisedButton(
              onPressed: (){_onSubmitPressed();},
              child: Text("Submit"),
              textColor: Colors.white,
              color: MyColors.theme_red,
            ),
          ) …
Run Code Online (Sandbox Code Playgroud)

expand textfield flutter flutter-layout

2
推荐指数
2
解决办法
2963
查看次数

对 Pandas 数据帧执行拆分并创建一个新帧

我有一个像这样一列的熊猫数据框:

合并_城市
纽约、威斯康星、亚特兰大
东京、京都、铃木
巴黎、波尔多、里昂
孟买、德里、班加罗尔
伦敦、曼彻斯特、伯明翰

我想要一个新的数据框,输出如下:

合并_城市 城市
纽约、威斯康星、亚特兰大 纽约
纽约、威斯康星、亚特兰大 威斯康星州
纽约、威斯康星、亚特兰大 亚特兰大
东京、京都、铃木 东京
东京、京都、铃木 京都
东京、京都、铃木 铃木
巴黎、波尔多、里昂 巴黎
巴黎、波尔多、里昂 波尔多
巴黎、波尔多、里昂 里昂
孟买、德里、班加罗尔 孟买
孟买、德里、班加罗尔 德里
孟买、德里、班加罗尔 班加罗尔
伦敦、曼彻斯特、伯明翰 伦敦
伦敦、曼彻斯特、伯明翰 曼彻斯特
伦敦、曼彻斯特、伯明翰 伯明翰

简而言之,我想将所有城市拆分为不同的行,同时保留“Merged_Cities”列。

这是一个可复制的版本df

df = pd.DataFrame({'Merged_Cities':['New York, Wisconsin, Atlanta',
                                    'Tokyo, Kyoto, Suzuki',
                                    'Paris, Bordeaux, Lyon',
                                    'Mumbai, Delhi, Bangalore',
                                    'London, Manchester, Bermingham']})
Run Code Online (Sandbox Code Playgroud)

python expand split dataframe pandas

2
推荐指数
1
解决办法
58
查看次数