Как заставить индикатор выполнения отображаться во фрагменте xwalkview - PullRequest
0 голосов
/ 27 ноября 2018

Сначала я хотел бы заявить, что я новичок в Android Studio.мне удалось интегрировать xwalkview во фрагмент, который работает хорошо, но моя проблема в том, что индикатор выполнения не отображается.Я перепробовал все, что мог, но безрезультатно.любая помощь в том, как я могу получить индикатор выполнения, будет оценена.

Фрагмент с xwalk fragent.java

public class Flight extends Fragment {
public XWalkView  xWalkWebView;
public String lang;
ProgressBar progressBar;
private FrameLayout frameLayout;
private SwipeRefreshLayout swipe;
private AdView mAdView;


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.flight, container, false);

    progressBar = (ProgressBar)rootView.findViewById(R.id.progressBar);
    // progressBar.setMax(100); // 100 maximum value for the progress value
    //  progressBar.setProgress(50); // 50 default progress value for the progress bar
    if (!DetectConnection.checkInternetConnection(getActivity())) {
        Toast.makeText(getApplicationContext(), getString(R.string.app_internet), Toast.LENGTH_SHORT).show();
    } else  {

        lang = Locale.getDefault().getLanguage();

        xWalkWebView=(XWalkView)rootView.findViewById(R.id.xwalkWebView);

        // XWalkPreferences.setValue(XWalkPreferences.REMOTE_DEBUGGING, true);

        //xWalkWebView.setResourceClient(new ResourceClient(xWalkWebView));
        xWalkWebView.setResourceClient(new XWalkResourceClient(xWalkWebView){
                                        @Override
                                        public void onLoadFinished(XWalkView view, String url) {
                                            super.onLoadFinished(view, url); // Stop your progress bar here
                                        }
                                        });

        xWalkWebView.load("http://example.com/?locale=" + lang, null);


    }
    return  rootView;
}


}

layout.xml

         <?xml version="1.0" encoding="utf-8"?>
         <org.xwalk.core.XWalkView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/xwalkWebView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
        <FrameLayout android:id="@+id/framelayout"
            android:layout_width="match_parent"
            android:layout_height="3dp"
            android:background="@android:color/transparent"
            android:visibility="visible">

        </FrameLayout>
        <ProgressBar android:id="@+id/ProgressBar"
            style="@android:style/Widget.DeviceDefault.Light.ProgressBar.Large"
            android:layout_width="match_parent"
            android:layout_height="4dp"
            android:layout_gravity="top"
            android:layout_marginTop="3dp"
            android:background="@android:color/transparent"
            android:progress="10" />
        </org.xwalk.core.XWalkView>
...