Android Display HTML in a ListView

后端 未结 9 2118
情话喂你
情话喂你 2020-12-16 05:54

Sorry if this is obvious to everyone else but I am having a minor difficulty understanding how to display html inside my listview.

My list view is declared.

9条回答
  •  孤街浪徒
    2020-12-16 06:20

    This also works and is perphaps a lot simpler. First, pass your data from String[] to Spanned[]

    Spanned[] myhtmldata = new Spanned[mydata.length];
    for(int i = 0 ; i < mydata.length; i++) {
    myhtmldata[i] = Html.fromHtml(mydata[i]);
    }
    

    Then declare the ArrayAdapter using the CharSequence parameter

    ArrayAdapter linksadapter = new ArrayAdapter(getActivity(), R.layout.list_item, R.id.textview, myhtmldata);         
    setListAdapter(linksadapter);
    

    Borrowed from here

提交回复
热议问题