Java 带有子项的ExpandableListView具有html文本

Java 带有子项的ExpandableListView具有html文本,java,android,expandablelistview,Java,Android,Expandablelistview,我想在item child中添加html文本,但我不知道如何在方法setChildData中添加。有什么想法吗?谢谢你的帮助。我不能在添加html文本中添加一个函数,可以改成setText吗? 我的代码: 公共类EcologicalInformation活动扩展了ExpandableListActivity{ private ArrayList parentItems=new ArrayList(); private ArrayList childItems=new ArrayList(); @

我想在item child中添加html文本,但我不知道如何在方法setChildData中添加。有什么想法吗?谢谢你的帮助。我不能在添加html文本中添加一个函数,可以改成setText吗? 我的代码:

公共类EcologicalInformation活动扩展了ExpandableListActivity{
private ArrayList parentItems=new ArrayList();
private ArrayList childItems=new ArrayList();
@凌驾
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
ExpandableListView expandableList=getExpandableListView();//您可以使用(ExpandableListView)findViewById(R.id.list)
可扩展列表。setDividerHeight(2);
expandableList.setGroupIndicator(空);
可扩展列表。可设置可点击(true);
setGroupParents();
setChildData();
MyExpandableAdapter=新的MyExpandableAdapter(父项、子项);
setInflater((LayoutInflater)getSystemService(Context.LAYOUT\u充气器\u服务),这个;
expandableList.setAdapter(适配器);
setOnChildClickListener(这个);
}
public void setGroupParents(){
添加(“Wątpliwości?skontaktuj sięz nami”);
添加(“Artykuł3”);
}
public void setChildData(){
child=newarraylist();
添加(“Infolinia:+
“电话:58 731 64 64(czynna pn pt 7.00-15.00)”+
“koszt jak za połączenia lokalne”+
“Biuro Obsługi Klienta”+
“Gospodarka Odpadami komunalynmi”+
“Zarząd Dróg i Zieleni w Gdaèsku”+
“ul.Partyzantów 36(budynek D)”+
“电子邮件:bok@czystemiasto.gdansk.pl");
添加(子项);
//Artykuł3
child=newarraylist();
添加(“Wiadomość3”);
添加(子项);
}
}

您可以在getChildView方法中的自定义适配器中将一些文本设置为子视图。 下面是一个例子:

public class EcologicalInformationActivity extends ExpandableListActivity{

        private ArrayList<String> parentItems = new ArrayList<String>();

        private ArrayList<Object> childItems = new ArrayList<Object>();

        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            ExpandableListView expandableList = getExpandableListView(); // you can use (ExpandableListView) findViewById(R.id.list)

            expandableList.setDividerHeight(2);
            expandableList.setGroupIndicator(null);
            expandableList.setClickable(true);

            setGroupParents();
            setChildData();

            MyExpandableAdapter adapter = new MyExpandableAdapter(parentItems, childItems);

            adapter.setInflater((LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE), this);
            expandableList.setAdapter(adapter);
            expandableList.setOnChildClickListener(this);
        }

        public void setGroupParents() { 
            parentItems.add("Wątpliwości? skontaktuj się z nami");
            parentItems.add("Artykuł 3");

        }

        public void setChildData() {

            child = new ArrayList<String>();
            child.add("Infolinia:"+
"tel. 58 731 64 64 (czynna pn-pt 7.00-15.00)"+
"koszt jak za połączenia lokalne"+

"Biuro Obsługi Klienta"+
"Gospodarka Odpadami Komunalnymi"+
"Zarząd Dróg i Zieleni w Gdańsku"+
"ul. Partyzantów 36 (budynek D)"+
"e-mail: bok@czystemiasto.gdansk.pl");
            childItems.add(child);

            // Artykuł 3

            child = new ArrayList<String>();
            child.add("Wiadomość3");
            childItems.add(child);

        }

    }