有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在SimpleCursorAdapter中向ListView添加头

因此,基本上,我正在尝试根据我拥有的字母列表向ListView添加一个标题,我将使用光标的结果进行检查

当前的问题是parent.addView(View)在我需要它的newView中是不可能的

@Override
      public View newView(Context context, Cursor cursor, ViewGroup parent) {
        View header = LayoutInflater.from(context).inflate(R.layout.list_item_patient_header, null);
        String firstName = // substring from cursor;

        TextView testView = (TextView) header.findViewById(R.id.list_item_header);
        testView.setText(firstName);

        parent.addView(header);


        // Code for view setup to pass to bindView

        view.setTag(holder);
    return view;
  }

当我对它执行此操作时,它会崩溃并出现错误:addView(View) is not supported in AdapterView

基本思想是创建一个TextView元素,该元素将是一个标题,并且将位于已经在屏幕上显示元素的ListElement之外。 结果是将列表中的第一个字母的标题与相应的字母组合在一起


共 (0) 个答案