Articles of expandablelistview

Android使用expandableListView显示列表

我遵循这个例子教程,并开发了一个示例应用程序http://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/ 如果我点击核心,我想加载一个更多的列表在同一个屏幕下的核心 ,我怎么可以做到这一点?使用我的下面的代码我能够加载在另一个屏幕上的子列表,帮助? 我的ChildClickListener的代码在这里: @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { // TODO Auto-generated method stub Log.d("onChildClick", "onChildClick"); String position = (String) parentItems.get(groupPosition); Log.d("position", position); String child = listDataChild.get(position).get(childPosition); Log.d("child", child); if (child.equalsIgnoreCase("Core")) { ArrayList<String> parentItems = new ArrayList<String>(); HashMap<String, List<String>> listDataChild = new HashMap<String, List<String>>(); ArrayList<String> childItems […]

可扩展的ListView

我正在使用expandableListView UIdevise,所以我想知道Android可扩展列表视图,有没有办法只允许一个列表项扩展,即当你点击并展开一个项目,所有其他项目自动折叠。 谢谢

Android ExpandableListView和SQLite数据库

我在我的数据库中有两个表格 – 房间和设备。 每个房间可以有很多设备。 我想做一个可扩展的列表视图与房间名称作为组和设备的名称和状态作为孩子(开或关)。 任何人都可以给我一个简单的想法,因为我是一种新的Android和所有的教程很难做 这是我的数据库: public void onCreate(SQLiteDatabase db) { db.execSQL("create table if not exists rooms ( id_room integer primary key autoincrement, " + "name_room text not null" + ");"); db.execSQL("create table if not exists devices ( id_device integer primary key autoincrement, " + "name_device text not null," + "state_device text not null," […]

如何在ExpandableListView中的组项中放置一个button?

我正在开发Android应用程序。 我怎么能把一个button放在一个ExpandableListView的组? 通过点击button,将显示对话框而不是打开或closures组。 点击button外部,组应该正常打开和closures。 下面的图片显示了我想插入button的位置。 http://img193.imageshack.us/img193/2060/expandablelistviewbutto.png

getChildView不被调用

我正在制作一个包含自定义ExpandableListView适配器的菜单。 尽pipe试图将我的代码与API示例以及我在网上看到的任何其他示例(包括多个密切相关的SO问题)进行匹配,但仍然无法正常工作。 我知道适配器正在使用,因为组视图正在显示(这是从一个XML)。 点击组项目也调用“getGroupView”,但代码从不运行“getChildView”,“getChild”或“getChildId”。 我甚至通过了Android-15的源代码来了解我可能做错了什么,但没有什么奇怪的。 =基本活动 public class SettingsM extends FragmentActivity { static Context context; ViewPager mViewPager; CollectionPagerAdapter mDemoCollectionPagerAdapter; //ColorPicker picker; SharedPreferences preferences; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); context = this; // Set up action bar. final ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setTitle("Particle emitter settings"); // get the preferences for this […]

我怎样才能删除ExpandableListView的button?

我在我的项目中使用了一个自定义ExpandableListAdapter 。 我怎样才能删除这个button?

Android ExpandableListView指标/图标始终拉伸

我使用我自己的图标图像作为ExpandableListView的指示器,但图标似乎被拉伸,我试图把图像文件放在/ drawable和/ drawable-hdpi没有运气。 如果我不使用自己的图标,那么内置的Android图标看起来不错,所以我不知道图像尺寸是否有任何限制,或者我做了什么错误? 谢谢!

android:更改指示器图标和用于导航的expandablelistview的大小

我正在制作一个应用程序,在这个应用程序中,我必须使用给定的图像进行可扩展列表视图。当然,我正在谈论的指标图标和它的大小,导航path。任何人都可以告诉我如何更改该图像。任何帮助将不胜感激。

如何在ExpandableListView中获取粘贴/固定标题?

有没有人有任何运气适应PinnedHeaderListView,以便它可以使用ExpandableListView而不是一个简单的ListView与索引部分? 我基本上需要一个ExpandableListView ,其中每个组项目视图保持固定在顶部,直到它被下一个组视图推高。 我已经研究了代码来试图找出PinnedHeaderListView是如何工作的,而且似乎很难适应ExpandableListView 。 主要的问题似乎在于使用不同types的适配器和绘图方法。 PinnedHeaderListView使用SectionIndexer来跟踪段落的位置。 由于它使用getView()绘制每个项目,它会检查项目是否是新节的开始。 如果该项目是新节的开头,则会在项目的list_item视图中显示节标题。 一个ExpandableListAdapter有一个getChildView()和一个getGroupView()来分别绘制项目和部分作为不同的列表项。 我确定在PinnedHeaderListView必须有某种使用方法的方法来在PinnedHeaderListView中获得类似的行为,但是我不知道从哪里开始。

使用notifyDataSetChanged()更新ExpandableListView

首先简要介绍我的代码,我希望它是可以理解的: 我有一个名为ToDoElement的类有几个variables。 我有另一个叫ToDoListe类来pipe理ArrayList中的ToDoElement 。 ToDoListe包含方法deleteElement()从ArrayList中删除一个ToDoElement 在我的主要活动liste_activity我创build了一个ToDoListe对象,并填充了一些ToDoElement对象。 在同一个活动中,我有一个ExpandableListView和我自己的Adapter,名字是expListAdapter 。 适配器通过获取ToDoElement的stringvariables来创buildGroupviews和Childviews。 我为列表中的每个组项目创build了一个ContextMenu,其中我使用了deleteElement()方法。 好的,现在是我的问题 : 在我使用方法deleteElement()我想更新我的List,因为ToDoListe ArrayList的数据发生了变化。 所以我打电话expListAdapter.notifyDataSetChanged() 。 但是,然后我的整个活动崩溃,原因:“ IndexOutOfBoundException:无效的索引4,大小是4 ”(我有5个ToDoELement项目在我的列表中,之前删除其中之一)。 我知道那是因为我的一个for循环,但我不知道为什么。 代码片段: 创buildToDoListe的新对象: private static ToDoListe Liste = new ToDoListe(); 类ToDoListe(只是重要的方法): public class ToDoListe { private ArrayList<ToDoElement> ToDoListe; public ToDoListe() { ToDoListe = new ArrayList<ToDoElement>(); } public void newElement(ToDoElement element){ ToDoListe.add(element); } public void deleteElement(int nummer) […]