展開可能なリストを表示するアプリケーションに取り組んでいます。実際には、オブジェクトに子がない場合があります。したがって、展開可能なリストに、子を持つ要素のみを表示したいと思います。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;
}
この機能をスキップする方法はありますか?
ありがとう