#android
#Android
Вопрос:
Я не могу удалить значок заголовка группы в расширяемом listview, кто-нибудь может сказать мне, как установить для него значение null в xml..
Обновить
<ExpandableListView android:id="@ id/elist"
android:layout_marginTop="1dip" android:layout_weight="1"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:fastScrollEnabled="true" android:scrollbarSize="4dip"
android:smoothScrollbar="true" android:scrollbars="horizontal"
android:groupIndicator="@null" />
и в заголовке моей группы я использую следующий xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView android:id="@ id/ImageView01"
android:layout_height="wrap_content" android:src="@drawable/zimbabwe"
android:layout_width="wrap_content"
android:layout_marginLeft="10dip">
</ImageView>
<TextView android:id="@ id/childname"
android:paddingLeft="35dip" android:textSize="16dip"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
но у меня это не работает
Мой SimpleExpandableListAdapter
это:
SimpleExpandableListAdapter expListAdapter = new SimpleExpandableListAdapter( this,
createBetGroupList("spot"),
R.layout.group_row, new String[] { "BetGroup" },
new int[] { R.id.childname }, createBetChildList("spot") ,
R.layout.child_row, new String[] { "betText","betRate","betID" },
new int[] { R.id.txtBetText, R.id.txtdecRate,R.id.txtstrBetID} );
Ответ №1:
Вы должны установить в своем XML-файле макета groupIndicator
значение null:
<ExpandableListView [...]
android:groupIndicator="@null" />
Комментарии:
1. все еще не работает… я разместил свой xml, пожалуйста, дайте мне знать, что я сделал не так?
2. используете ли вы простой
Activity
экземпляр, в котором вы раздуваете XML-макет с этимExpandableListView
объявлением внутри? Добавление всего вашего макета и вашегоonCreate
методаActivity
может больше рассказать об этой проблеме. Пока это кажется нормальным.3. да .. я использую SimpleExpandableListAdapter, в котором я привязываю заголовок Expanderlistview и дочерние элементы
4. SimpleExpandableListAdapter expListAdapter = новый SimpleExpandableListAdapter (этот, createBetGroupList(«spot»), R.layout.group_row, новая строка[] { «BetGroup»}, новый int[] { R.id.childname}, createBetChildList («spot»), R.layout.child_row, новая строка [] { «betText», «betRate», » betID» }, новый int[] { R.id.txtBetText, R.id.txtdecRate,R.id.txtstrBetID} )
5. Спасибо за код. Пожалуйста, с этого момента делитесь кодом в своем вопросе, отредактировав его, поскольку он не читается в комментарии. Также, пожалуйста, поделитесь своим основным макетом (в который
ExpandableListView
интегрирован) и методомActivity
‘sonCreate
(где вы раздуваете этот основной макет). Спасибо!