[英]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.