繁体   English   中英

根据子位置将子对象隐藏在expandablelistview中

[英]Hide child in expandablelistview based on childposition

我需要在ExpandableListView中基于groupPosition和childPosition隐藏某些组的某些子级。 但是,在多次扩展组时(尤其是在扩展后的组不在焦点上时),我得到的childPosition的值与以前不同。 因此,另一行被隐藏了。 知道如何每次都能抓住合适的孩子吗?

现在,我将高度为0dp的布局设置为其他布局,因为如果将Visibility设置为View.GONE,它会将行显示为空白。

if (convertView == null) {

            if (((m_Budget.budget_planTypeid.equals("budget_single")) || (m_Budget.budget_planTypeid.equals("budget_double")) // hide
                                                                                                                                // pets
                    || (m_Budget.budget_planTypeid.equals("budget_singlefamily")) || (m_Budget.budget_planTypeid.equals("budget_doublefamily"))) && (groupPosition == 4)
                    && (childPosition == 5)) {
                convertView = inflater.inflate(R.layout.blankrow, parent, false);
            } else if (((m_Budget.budget_planTypeid.equals("budget_single")) || (m_Budget.budget_planTypeid.equals("budget_double")) // hide
                                                                                                                                        // child
                                                                                                                                        // care
                    || (m_Budget.budget_planTypeid.equals("budget_singlepet")) || (m_Budget.budget_planTypeid.equals("budget_doublepet"))) && (groupPosition == 3)
                    && (childPosition == 6)) {
                **convertView = inflater.inflate(R.layout.blankrow, parent, false);**
            } else {
                convertView = inflater.inflate(R.layout.budget_list_rowitem, parent, false);
            }

粗体字是空白行的布局。 否则我会设置通常的布局

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM