Android 将可展开列表视图作为页眉或页脚视图添加到抽屉布局内的另一个可展开列表视图

Android 将可展开列表视图作为页眉或页脚视图添加到抽屉布局内的另一个可展开列表视图,android,expandablelistview,drawerlayout,Android,Expandablelistview,Drawerlayout,我正在创建一个需要多个可扩展列表视图的应用程序。所以我怀疑他们是否有办法我们可以将可扩展列表视图作为页眉或页脚添加到另一个列表视图中。您的列表视图中可以有不同的视图类型。为此,您应该有如下适配器: public class YourAdapter extends BaseAdapter { private static int HEADER_TYPE = 0; private static int CONTENT_TYPE = 1; //to make your

我正在创建一个需要多个可扩展列表视图的应用程序。所以我怀疑他们是否有办法我们可以将可扩展列表视图作为页眉或页脚添加到另一个列表视图中。

您的列表视图中可以有不同的视图类型。为此,您应该有如下适配器:

public class YourAdapter extends BaseAdapter {
     private static int HEADER_TYPE = 0;
     private static int CONTENT_TYPE = 1;

     //to make your header not clickable
     @Override
     public boolean isEnabled(int position) {
          return getItemViewType(position) == CONTENT_TYPE;
     }

     @Override
     public int getViewTypeCount() {
          return 2;
     }

     @Override
     public int getItemViewType(int position) {
          if (header)
              return HEADER_TYPE;
          else
              return CONTENT_TYPE;
      }

      @Override
      public View getView(int position, View convertView, ViewGroup parent) {
           if (getItemViewType(position) == HEADER_TYPE) {
                   //make header view
           } else {
                  //make content view
                  //be careful position is the position in the list view
           }
           return convertView;
      }
}

在getView中访问数据时应该小心,位置就是ListView中的位置。

我不这么认为。一般来说,您不应该将两个可滚动视图放在彼此的内部。@sonic我有一个很长的可扩展列表视图,可以在其中添加标题。这是介于两者之间的不可单击文本视图。您可能应该修改适配器,并让
getView
返回标题视图,以显示标题和内容行的位置。您可以共享任何链接或详细说明。我是android开发的新手。我已尝试覆盖,但未成功您能否在可展开视图之间共享具有多个标题的链接