我想在可扩展列表视图中添加一个图像图标。我看过教程,他们只在子元素中添加了图标。是否有其他方法可以在父元素中添加图像图标?
非常感谢您的帮助。
提前致谢。
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_expanded="true"
android:drawable="@drawable/packagexgeneric" />
<item
android:drawable="@drawable/packagexgenericclose" />
</selector>
然后将它用作可展开列表视图的可绘制对象。<ExpandableListView android:id="@+id/server_show_list"
android:layout_width="fill_parent"android:layout_height="wrap_content"
android:groupIndicator="@drawable/list_view_group_indicator" />
setGroupIndicator(Drawable)
方法。该方法可设置组指示器。好的
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
if(getChildrenCount(groupPosition)==0)
{
// how do i hide the group indicator ?
}
那么,如何修改空组的分组指示器?
indicator=(ImageView)convertView.findViewById(R.id.icon_img);
if ( getChildrenCount( groupPosition ) == 0 ) {
indicator.setVisibility( View.INVISIBLE );
}
else {
indicator.setVisibility( View.VISIBLE );
indicator.setImageResource( isExpanded ?
R.drawable.ic_arrow_up : R.drawable.ic_arrow_down );
}