在自定义可扩展列表适配器中浏览视图时遇到问题

时间:2015-05-01 17:48:58

标签: java android android-listview

我在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()

有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:1)

您需要发布更多代码 - 我怀疑您是在Activity中访问它而不是片段(提供方法,getActivity())

您需要在代码中使用Context,这就是您的代码应该是什么样的。

LayoutInflater inflater = (LayoutInflater)context.getSystemService
      (Context.LAYOUT_INFLATER_SERVICE);