Articles of expandablelistview

Android ExpandableListView组位置始终为0

我有一个ExpandableListView,我想在点击一组时记录groupposition。 不幸的是,下面的代码总是返回0,好像我点击了第0组。 exList.setOnGroupClickListener(new OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { groupPosition = ExpandableListView.getPackedPositionGroup(id); Log.i(“group position”, groupPosition + “”); return false; } }); 我也有一个longclicklistener对群体和孩子们正常工作: exList.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { if (ExpandableListView.getPackedPositionType(id) == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { groupPosition = ExpandableListView.getPackedPositionGroup(id); … } […]

expandable listview指标显示标题高度?

我使用了一个可扩展的列表视图,组列表显示在列表的右侧,在此我有标题名称是单行我的输出像这样 在上面的图像我的指标看起来很好。 在下面的图像我的指标看起来不好它扩大,为什么会发生这种情况 这是我的代码 mExpandableList = (ExpandableListView)findViewById(R.id.expandable_list); mExpandableList.setIndicatorBounds(width – GetPixelFromDips(40), width – GetPixelFromDips(10)); xml是 group_indicator.xml是 任何人都有想法帮助这一个……..

Android ExpandableListView长组点击监听器阻止扩展

我在Android应用程序中使用ExpandableListView ,如果用户在group元素上单击很长时间,则想要执行操作,因此我在BaseExpandableListAdapter扩展中定义了一个OnLongClickListener 。 侦听器按预期工作,但子元素不再扩展。 有任何想法吗? public class ConnectionAdapter extends BaseExpandableListAdapter { … public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { // convertView is a LinearLayout convertView.setOnLongClickListener(new OnLongClickListener() { public boolean onLongClick(View v) { // my action here return true; } }); } … }

在ChildView上单独选择CheckBox的Android ExpandableListView

朋友们, 我正在尝试编写一个ExpandableListView,它使用ChildView上的单选checkbox。 我无法理解如何在ExpandableListView的OnChildClickListener()中将其他CheckBox设置为“false”。 这是我的代码: ExpListView.setOnChildClickListener(new OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { CheckBox cb = (CheckBox) v.findViewById(R.id.checkbox); if (cb.isChecked()) { } else { cb.setChecked(true); //Here somehow I must set all other checkboxes to false. //Is it possible? } return false; } }); 这是xml的ChildView:

ListView / ExpandableListView setEmptyView()无效

我正在尝试为三个列表视图设置空视图,即2个可扩展视图和一个列表视图,它们位于不同的选项卡中: LayoutInflater inflater = getLayoutInflater(); View emptyView = inflater.inflate(R.layout.empty_view, null, false); … ExpListView1.setEmptyView(emptyView); ListView.setEmptyView(emptyView); ExpListView2.setEmptyView(emptyView); 它没有效果 – 不显示空视图。 与该代码段相同: View emptyView = inflater.inflate(R.layout.empty_view, null, false); View emptyRelativeLayout = (RelativeLayout) emptyView.findViewById(R.id.empty_view_layout); ExpListView1.setEmptyView(emptyRelativeLayout); empty_view_layout.xml:

ExpandableListView始终处于折叠状态

我正在尝试使用ExpandableListView构建基本的Android应用程序。 将数据放入视图后,我只看到组,如果我点击它们不扩展的组。 这是我的代码,有人可以帮忙吗? 适配器 public class PhraseAdapter extends BaseExpandableListAdapter { private LayoutInflater inflater; private List data; public PhraseAdapter(Context context) { inflater = LayoutInflater.from(context); } public void setData(List data) { this.data = data; } public View inflate(int viewId) { View view = inflater.inflate(viewId, null); return view; } public void updateView(List categories) { setData(categories); notifyDataSetChanged(); } static […]

使用组和子checkbox创建可扩展列表视图

我想创建一个可扩展的列表视图,其中包含组中的checkbox以及子项。 我想要的是,用户可以检查组以便选择组中的所有孩子,或者用户可以选择可扩展列表视图下的特定项目。 这个概念在我们的asp.net网站上作为树视图运行。 我正在附加正在运行的网站的一些屏幕: Treeview与未展开的组 选择完整组的Treeview Treeview与特定的孩子一起被选中 主要课程 : 公共类MainActivity扩展Activity { ExpandableListAdapter listAdapter; ExpandableListView expListView; List listDataHeader; HashMap<String, List> listDataChild; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // get the listview expListView = (ExpandableListView) findViewById(R.id.lvExp); // preparing list data prepareListData(); listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild); // setting list adapter expListView.setAdapter(listAdapter); // Listview Group […]

Android – CheckBox阻止ExpandableListView.OnGroupClickListener

我正在尝试将一个checkbox放入ExpandableListView。 我怎么做? 我扩展BaseExpandableListAdapter并将以下内容放入getGroupView(): @Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View view = convertView == null ? context.getLayoutInflater().inflate(R.layout.onet_head, null) : convertView; ((TextView)view.findViewById(R.id.onetText)).setText(cats.get(groupPosition).value); return view; } 注意膨胀布局? 这就是我放置TextView和CheckBox的地方。 我注意到,在我的组行布局中放置一个checkbox会在单击该行时禁用默认组行function,从而显示辅助(子)列表。 CheckBox按预期运行,但是当我在其外部单击时,以太检查框或OnGroupClickListener从未检测到单击。 我怀疑以这种方式将CheckBox放入组行会干扰事件检测/处理,但到目前为止我无法跟踪它 有人可以帮我解决这个问题吗? CheckBox工作正常但包括直接点击框时检测点击次数

可扩展列表视图始终滚动到底部问题

我创建了简单的应用程序,我有可扩展列表视图,显示字典单词。 此可扩展列表视图几乎正常工作,但当我触摸任何单词时,它会滚动到底部。 任何帮助将不胜感激。 这是我的Xml文件 这是我的java代码…… mExpandableList = (ExpandableListView)findViewById(R.id.expandable_list); mExpandableList.setAdapter(new MyCustomAdapter(Dictionary.this,arrayParents)); mExpandableList.setOnItemClickListener(this);

如何为没有子项的组隐藏ExpandableListView指示符

可能重复: ExpandableListView – 隐藏没有子项的组的指示符 隐藏无子女群体的指标 main.xml中 selector.xml 它对我的ICS不起作用,似乎所有崩溃组的状态都是空的