gpt4 book ai didi

java - 可扩展 ListView android

转载 作者:行者123 更新时间:2023-12-01 14:43:49 27 4
gpt4 key购买 nike

我正在开发一个将显示一些可扩展列表的应用程序。事实上,有时该对象不会有任何子对象。所以我想在我的可扩展列表中仅显示具有子元素的元素。我尝试在 getGroupView 函数中放入 if ,如果该对象没有子对象,我将返回 null 但收到 nullPointerException 错误...

这是函数:

public View getGroupView(int i, boolean b, View view, ViewGroup viewGroup) {

// Check if the object as child
System.out.println("Result list :: " + mParent.get(i).getListe());

if(mParent.get(i).getListe().isEmpty()){
return null;
}

if (view == null) {
view = inflater.inflate(R.layout.list_item_parent, viewGroup,false);
}



TextView textView = (TextView) view.findViewById(R.id.list_item_text_view);
//"i" is the position of the parent/group in the list
textView.setText(getGroup(i).toString());

// Set the Image View with the brand logo
ImageView logo = (ImageView) view.findViewById(R.id.brandlogo);

// Set image Source
logo.setImageResource(mParent.get(i).getLogoPath());

// Set Image size
logo.getLayoutParams().height = 42;
logo.getLayoutParams().width = 226;

//return the entire view
return view;
}

有办法跳过这个功能吗?

谢谢

最佳答案

getGroupCount()函数中返回具有子项的项目数(具有子项的项目数)。
并在 getGroubView() 中返回正确的 View (此处切勿返回 null)。

关于java - 可扩展 ListView android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15668813/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com