Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何根据可展开列表视图中的元素获取位置_Android_Expandablelistview - Fatal编程技术网

Android 如何根据可展开列表视图中的元素获取位置

Android 如何根据可展开列表视图中的元素获取位置,android,expandablelistview,Android,Expandablelistview,我使用的是ExpandableListView。通过使用此选项,我将根据OnItemClickListener获取位置,但我希望在不单击任何元素的情况下获取特定位置 例如:我想获得“标题项20”的职位。如何获得该特定元素的位置 编辑:我们知道“标题项20”在可展开列表视图中。因此,我想使用变量“Title Item 20”并根据“Title Item 20”变量获取位置您可以在getGroupView方法中为视图编写clickListener。我认为这是获取位置的最简单方法。您可以从参数中获取位

我使用的是
ExpandableListView
。通过使用此选项,我将根据
OnItemClickListener
获取位置,但我希望在不单击任何元素的情况下获取特定位置

例如:我想获得“标题项20”的职位。如何获得该特定元素的位置


编辑:我们知道“标题项20”在可展开列表视图中。因此,我想使用变量“Title Item 20”并根据“Title Item 20”变量获取位置

您可以在getGroupView方法中为视图编写clickListener。我认为这是获取位置的最简单方法。您可以从参数中获取位置。

在McClickListener中尝试以下代码。希望它能正常工作

 String value = lvItems.getItemAtPosition(position).toString();
 Toast.makeText(getApplicationContext(), "Position : " +value, Toast.LENGTH_LONG).show();

嗨,Zahidul Islam,当我们使用clickListener时,我们将根据我们的点击获得位置。你能根据你的答案详细说明一下吗?//覆盖函数public View getGroupView(final int groupPosition,boolean isExpanded,View convertView,ViewGroup parent){View View View=LayoutInflater.from(context).充气(R.layour\u layour\u layour\u layour,null,true);View.setOnClickListener(new View.OnClickListener()){@Override public void onClick(视图v){Log.e(标记,“您的位置:”+groupPosition);//这是标题位置}});返回视图;}您好,谢谢您的关注。之前我也是根据扩展获得职位的,但我不需要。有关更多解释,请参阅问题的编辑版本。谢谢您好,纳文,谢谢您的回答。我们将根据此获得职位,但我想根据值获得职位,例如:我们知道“Title Item 20”在可展开列表视图中。因此,我想使用变量“Title Item 20”并根据“Title Item 20”变量获取位置