Articles of expandablelistview

从带有标头的expandablelistview中检索原始适配器

我正在使用ExpandableListView和一个扩展BaseExpandableListAdapter的自定义适配器。 现在我想在可扩展列表中添加一个标题,所以不要使用我的apapter来获取元素的视图,而是需要使用标题“自动”创建的元素,所以我没有得到IndexOutOfBoundsExceptions,因为现在标题是0位置的元素。 在我的适配器不可扩展的其他ocassions我只需要调用myList.getAdapter(),一切都很好,但现在我需要得到扩展BaseExpandableListAdapter的适配器,我找不到这样做的方法。 myList = (ExpandableListView)findViewById(R.id.my_list); myList .setGroupIndicator(null); myList .setOnGroupClickListener(this); myList .setOnChildClickListener(this); //add a header View addSummaryLayout = View.inflate(this, R.layout.add_summary, null); groupedMultimediaListView.addHeaderView(addSummaryLayout); myAdapter = new MyAdapter (this, uploadingMedias); myList .setAdapter(myAdapter ); 在某些时候,我需要为myAdapter调用getChildView方法(扩展BaseExpandableListAdapter),但我不能直接使用myAdapter,因为那个没有标头。 我需要通过列表来完成。 我正在尝试通过getWrappedAdapter来完成它 HeaderViewListAdapter headerAdapter = ((HeaderViewListAdapter) myList .getAdapter()); ((MyAdapter ) headerAdapter.getWrappedAdapter()).getChildView(0, i – 1, false, view, myList ); 但它给了我一个ClassCastException,android.widget.ExpandableListConnector无法强制转换为MyAdapter 有没有人知道通过列表方法获取原始适配器的方法? 谢谢

Android ExpandableListView不会展开/不可点击

我对Android编程很新,并试图实现一个基本的可扩展列表视图,显示一个课程列表,在点击时应该显示一些额外的细节。 我觉得问题是非常基本的,因为我没有在任何视图中包含任何奇特的东西,但我仍然无法在线find解决方案,大多数其他问题更具体。 第一部分工作正常(显示课程列表),问题是列表不可点击,这意味着它不会扩展。 我现在所确定的是以下内容: 1.永远不会调用getChildView(调试器永远不会在断点处停止) 2.有孩子的数据,因为它与用于组头的工作正常的数据相同。 我还尝试设置一个从未调用的onGroupClickListener,所以我再次将其删除。 我的代码: 组标题布局: child_row布局: 活动布局: 适配器java: package ch.unibe.unisportbern.views.details; import java.util.ArrayList; import com.example.unisportbern.R; import ch.unibe.unisportbern.support.Course; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseExpandableListAdapter; import android.widget.TextView; public class SportsAdapter extends BaseExpandableListAdapter { private Context context; private ArrayList courseList; public SportsAdapter(Context context, ArrayList courseList) { this.context = context; this.courseList = […]

ExpandableListView中的checkbox

我使用的是ExpandableListView ,其中每个组都是TextView ,每个子组件都是CheckBox 。 我试图实现类似于这个链接的东西: http://www.vogella.de/articles/AndroidListView/article.html#listadvanced_interactive 但使用ExpandableListView而不是ListView 。 在运行时,它使用setTag()为checkbox设置Tag时给出一个奇怪的ClassCastException 。 这是代码: public class ExpandableActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayList groups = new ArrayList(); List<List> children = new ArrayList<List>(); for (int i = 0; i < 10; i++) { String groupName = "Group " + i; groups.add(groupName); List temp […]

可扩展listview android中的按钮

我有一个自定义适配器的ExpandableListActivity。 如果适配器的自定义行包含imageViewall已完成,但如果我将此视图从imageView更改为imageButton,则可扩展列表视图不会展开。 是否有任何方法可以放置一个可以单击的按钮,并且expandablelist不会丢失要扩展的function?

Android:导航抽屉内的2个或更多ExpandableListView

我怎么能这样做? 导航抽屉内的两个可扩展列表视图。 我试着将它添加到我的xml中,但没有运气。 我想要的是只有一个滚动条的视图,但我不知道该怎么做.. 这是我的导航抽屉布局: 编辑:我想在Gmail应用程序中创建类似抽屉的东西

ExpandableListView仅在特定Button上展开?

好吧,我正在尝试创建一个像Spotify一样的ExpandableListView它…但我不知道如何禁用LinearLayout像一个按钮(展开列表)我创建了一个图像应该描述我喜欢什么。 我喜欢有可能处理文本/图像(父)的点击作为正常的交互。 单击右键应该像Spotify一样扩展列表…

带有LoaderManager兼容包的ExpandableListFragment

我想让我的ExpandableListActivity与Honeycomb兼容。 我想知道为什么兼容包没有ExpandableListFragment。 有没有办法使ExpandableListView与普通的Fragment类一起工作? 如何使用LoaderManager加载游标?

ExpandableListView – 组指示是拉伸以适合文本大小

我有小图标的组指示,我使用groupIndicator调用选择器来绘制它,但我看到android默认拉伸该图标以适合文本大小 我该如何防止这种行为,并显示带有原始尺寸的图标?

可扩展列表视图setOnChildClickListener无法正常工作

我正在使用可扩展的列表视图。 我在onceate方法中给出了setOnChildClickListener,但是setOnChildClickListener不工作,我在SO中搜索解决方案,但我找不到任何解决方案。 在这里给我做了什么 public class MenuActivity extends Activity{ ArrayList CatList = new ArrayList(); ArrayList childItem = new ArrayList(); ExpandableListView ExList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.menuactivity); ExList=(ExpandableListView) findViewById(R.id.lvMenu) ; ExList.setOnChildClickListener(new OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { ShowItem(CatList.get(childPosition).getId()); Toast.makeText(context, “”+CatList.get(childPosition).getId(), 1).show(); // TODO Auto-generated […]

如何保持ExpandableListView打开?

我正在使用ExpandableListView我已经完成了工作,现在只有一件事我想做的是我不希望ListView在点击可扩展列表视图时被DropDown而我想要显示它已打开所有项目显示在里面而不对它们进行任何点击。 谁能告诉我怎么能这样做呢?