I am trying to create a ListView that contains Webview's. The webview is being loaded by a diffrent url every time
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View rowView = convertView;
if (rowView == null)
{
// res = getLayoutInflater().inflate(R.layout.item_composer, null);
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
rowView = inflater.inflate(R.layout.card, parent, false);
ViewHolder holder = new ViewHolder();
holder.webview = (WebView) rowView.findViewById(R.id.card_webview);
holder.webview.getSettings().setJavaScriptEnabled(true);
holder.webview.setWebViewClient(new WebViewClient());
rowView.setTag(holder);
}
ViewHolder holder = (ViewHolder) rowView.getTag();
holder.webview.loadUrl(cardList.get(position).getUrl());//loading webview with URL
return rowView;
}
I managed to implement it successfully but it is acting very weird(the webview doesnt always load the correct url) . I came across this question Which one to use WebView or TextView in a list with HTML data in it? and @CommonsWare suggests that this is not possible.Is there any way to do this?