Номерирането на страниците на Android се показва в долната лента

Искам да покажа номерация на страници, като 3/10 в долната част на моето приложение, след плъзгане номерът ще бъде 4/10. Моето оформление е уеб изгледи, които забраната на потребителя плъзга между тях, искам да посоча текущия индекс на уеб изгледа в долната лента, която ще се актуализира след всяко плъзгане. основно оформление:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:minWidth="25px"
    android:minHeight="25px">
    <android.webkit.WebView
        android:layout_width="match_parent"
        android:layout_height="413.3dp"
        android:id="@+id/tipsWebView"
        android:layout_marginBottom="0.0dp" />
        //bar position
</LinearLayout>

И за показване на различни уеб изгледи, които използвам:

adaptor.AddFragmentView((i, v, b) =>
                {
                    if(m_swipeCounter < m_links.Length)
                    {
                        m_swipeCounter++;
                    }
                    else 
                    {
                        m_swipeCounter= 0;
                    }
                    var view = i.Inflate(Resource.Layout.tab, v, false);
                    var client = new WebClient();   
                    string htmlData = client.DownloadString(m_links[m_swipeCounter]);
                    htmlData +="<link rel=\"stylesheet\" type=\"text/css\" href=\"cssInject.css\">";
                    WebView tipsWebView = view.FindViewById<WebView>(Resource.Id.tipsWebView);
                    tipsWebView.SetWebViewClient(new WebViewClient());
                    tipsWebView.Settings.JavaScriptEnabled = true;
                    tipsWebView.LoadDataWithBaseURL("file:///android_asset/", htmlData, "text/html", "", null);
                    return view; 
                    //create pager, pager adaptor to create the right webview link


                });

Така че индексът ще се базира на променлива m_swipeCounter.

Всичко най-хубаво.


person Itsik Mauyhas    schedule 28.06.2015    source източник


Отговори (1)


възможно е с LinearLayout, като се използват тежести и други неща, но ще работи по-бързо с RelativeLayout

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <android.webkit.WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/tipsWebView"
        android:layout_alignParentTop="true"
        android:layout_above="@+id/bottomText"
        />
    <TextView
        android:id="@+id/bottomText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:text="0/0"
        />
</RelativeLayout>
person Benoit Jadinon    schedule 28.06.2015
comment
Това е начинът, по който го направих. - person Itsik Mauyhas; 29.06.2015