Articles of expandablelistview

当旧视图返回时,Android setOnCheckedChangeListener再次调用

我无法解决getGroupView方法的问题。 问题是监听器setOnCheckedChangeListener被多次调用。 假设我检查某个checkbox项。 然后我将其滚出视图,然后向后滚动。 发生的事情是再次调用侦听器。 问题是我将checkbox-id存储在此侦听器内的arraylist中,以便稍后在代码中使用它。 结果是每次调用监听器时都会向arraylist添加更多元素并使数据失真。 有针对这个的解决方法吗? 我该怎么办? 我应该取消注册听众吗? @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View view = null; final int group_position = groupPosition; if (convertView == null) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = inflater.inflate(R.layout.activity_phrase, parent, false); final ViewHolder viewHolder = new ViewHolder(); viewHolder.text = (TextView) […]

Android中的可扩展列表视图对点击没有反应,它不会扩展

我有一个可扩展的列表视图。 我已经放了一些虚拟数据,并且evrything似乎没问题,但是当我运行应用程序时,所有组都处于折叠模式,并且当我点击它们时它们不会生效。 这是截图: 组的XML是: 孩子的XML是: 在main.xml中,可扩展列表的定义是: 我有一个适配器,我已经为此编写了这段代码: public class ExpAdapter extends BaseExpandableListAdapter { private final String TAG = “ExpAdapter”; private Context context; static final String arrGroupelements[] = {“India”, “Australia”, “England”, “South Africa”}; static final String arrChildelements[][] = { {“Sachin Tendulkar”, “Raina”, “Dhoni”, “Yuvi” }, {“Ponting”, “Adam Gilchrist”, “Michael Clarke”}, {“Andrew Strauss”, “kevin Peterson”, “Nasser Hussain”}, […]

多层ExpandableListView

我目前正在开展一个项目,我需要以下内容: – MainGroup 1 (Expandable) – SubGroup 1 (Expandable) – SubSubGroup 1 (Expandable) – Child View – Child View – … – SubSubGroup 2 (Expandable) – Child View – Child View – … – SubGroup 2 (Expandable) – SubSubGroup 3 (Expandable) – Child View – … – SubSubGroup 4 (Expandable) – Child View – … […]

如何在android中的父级可扩展列表中添加图像?

是否可以在可扩展列表中自定义子项?

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?