我正在使用这种方式来制作我的 ListView 项目的下拉菜单。
这是我的项目的 XML
<RelativeLayout ...>
<TableLayout ...>
<Something like TextView, ImageView... />
<ImageButton android:id="@+id/btnMenu"... />
</TableLayout>
<LinearLayout android:id="@+id/dropMenu" android:visibility="gone" ...>
<Some other Button... />
</LinearLayout>
</RelativeLayout>
所以在“getView(int position, View convertView, ViewGoup parent)”中,当用户点击“btnMenu”时,我会设置“dropMenu”可见,看起来像一个下拉菜单。
我的问题是
- 首先我单击第 4 项,使其下拉菜单显示
- 其次,我单击第 6 项,使其下拉菜单显示,但第 4 项的下拉菜单应设置为“消失”。
这是我试过但没用
View lastView=getChildAt(lastIndex);
lastView.findViewById(R.id.dropMenu).setVisibility(View.GONE);
当我实际上在第 6 个列表项中时,如何操作第 4 个列表项?