Android 在此布局中100%加载WebView后绘制布局

Android 在此布局中100%加载WebView后绘制布局,android,android-listview,webview,android-webview,Android,Android Listview,Webview,Android Webview,仅当此布局中的WebView已100%加载时,如何绘制包含WebView的布局(行)?我想处理在scroll上加载的问题,但当我的WebView和wrap\u content属性尚未加载时,它在开始时无法正常工作。我尝试将minu height应用于WebView或将WebView放在LinearView中,使用minu height,但效果不佳 My loadData()函数: public void loadData() { viewOrders = new Runnable(){

仅当此布局中的WebView已100%加载时,如何绘制包含WebView的布局(行)?我想处理在scroll上加载的问题,但当我的WebViewwrap\u content属性尚未加载时,它在开始时无法正常工作。我尝试将minu height应用于WebView或将WebView放在LinearView中,使用minu height,但效果不佳

My loadData()函数:

public void loadData() {
    viewOrders = new Runnable(){
        @Override
        public void run() {
            getOrders();
        }
    };
    Thread thread =  new Thread(null, viewOrders, "MagentoBackground");
    thread.start();
    m_ProgressDialog = ProgressDialog.show(MainActivity.this,    
          "Please wait...", "Retrieving data ...", true);
}
public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;
    if (v == null) {
        LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.row, null);
    }
    Order o = items.get(position);
    if (o != null) {
        TextView name = (TextView) v.findViewById(R.id.row_textView);
        WebView web_view = (WebView) v.findViewById(R.id.row_webView);
        if (name != null) {
            name.setText("Name: "+o.getOrderName());                            }
        if(web_view != null){
            //web_view.setText(o.getOrderLink());
            web_view.loadUrl(o.getOrderLink());
            web_view.getSettings().setUseWideViewPort(true);
            web_view.getSettings().setLoadWithOverviewMode(true);
            web_view.setInitialScale(30);
        }
    }
    return v;
}
My getView()函数:

public void loadData() {
    viewOrders = new Runnable(){
        @Override
        public void run() {
            getOrders();
        }
    };
    Thread thread =  new Thread(null, viewOrders, "MagentoBackground");
    thread.start();
    m_ProgressDialog = ProgressDialog.show(MainActivity.this,    
          "Please wait...", "Retrieving data ...", true);
}
public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;
    if (v == null) {
        LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        v = vi.inflate(R.layout.row, null);
    }
    Order o = items.get(position);
    if (o != null) {
        TextView name = (TextView) v.findViewById(R.id.row_textView);
        WebView web_view = (WebView) v.findViewById(R.id.row_webView);
        if (name != null) {
            name.setText("Name: "+o.getOrderName());                            }
        if(web_view != null){
            //web_view.setText(o.getOrderLink());
            web_view.loadUrl(o.getOrderLink());
            web_view.getSettings().setUseWideViewPort(true);
            web_view.getSettings().setLoadWithOverviewMode(true);
            web_view.setInitialScale(30);
        }
    }
    return v;
}