Android 在此布局中100%加载WebView后绘制布局
仅当此布局中的WebView已100%加载时,如何绘制包含WebView的布局(行)?我想处理在scroll上加载的问题,但当我的WebView和wrap\u content属性尚未加载时,它在开始时无法正常工作。我尝试将minu height应用于WebView或将WebView放在LinearView中,使用minu height,但效果不佳 My loadData()函数: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(){
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;
}