我在getGroupView()中创建了一个自定义的可扩展列表适配器 和getChildView()我执行以下操作但收到错误:
public View getChildView(int groupPosition, int childPosition,
boolean isLastChild, View convertView, ViewGroup parent) {
if (convertView == null) {
convertView = getActivity().getLayoutInflater()
.inflate(R.layout.expandable_list_parent_row_layout);
}
return convertView;
}
编译器告诉我它找不到方法 - getActivity()
有人可以帮忙吗?谢谢!
答案 0 :(得分:1)
您需要发布更多代码 - 我怀疑您是在Activity中访问它而不是片段(提供方法,getActivity())
您需要在代码中使用Context,这就是您的代码应该是什么样的。
LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);