Androidアプリケーションでjsonを使用していますが、実際にはリストビューでテキストにhtmlタグが表示されていますが、htmlタグを避けてテキストのみを表示するにはどうすればよいですか
メインアクティビティ.java
public class MainActivity extends ListActivity implements FetchDataListener
{
private ProgressDialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_list_item);
initView();
}
private void initView()
{
// show progress dialog
dialog = ProgressDialog.show(this, "", "Loading...");
String url = "http://floating-wildwood-1154.herokuapp.com/posts.json";
FetchDataTask task = new FetchDataTask(this);
task.execute(url);
}
@Override
public void onFetchComplete(List<Application> data)
{
// dismiss the progress dialog
if ( dialog != null )
dialog.dismiss();
// create new adapter
ApplicationAdapter adapter = new ApplicationAdapter(this, data);
// set the adapter to list
setListAdapter(adapter);
}
@Override
public void onFetchFailure(String msg)
{
// dismiss the progress dialog
if ( dialog != null )
dialog.dismiss();
// show failure message
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}
}
Applicationadapter.java
public class ApplicationAdapter extends ArrayAdapter<Application>
{
private List<Application> items;
public ApplicationAdapter(Context context, List<Application> items)
{
super(context, R.layout.app_custom_list, items);
this.items = items;
}
@Override
public int getCount()
{
return items.size();
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View v = convertView;
if ( v == null )
{
LayoutInflater li = LayoutInflater.from(getContext());
v = li.inflate(R.layout.app_custom_list, null);
}
Application app = items.get(position);
if ( app != null )
{
TextView titleText = (TextView) v.findViewById(R.id.titleTxt);
if ( titleText != null )
titleText.setText(app.getContent());
}
return v;
}
}
私のリストビューでは、このように表示されます
こんにちは<br>
frnds '<br>
'
ガドムルン'<br>'
htmlタグで表示します。テキストデータのみが必要です。テキストはリストビューに表示する必要があります。