如何添加动态内容以查看寻呼机

时间:2015-01-08 17:22:30

标签: android android-viewpager

我有自定义视图寻呼机

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<android.support.v4.view.ViewPager
    android:id="@+id/viewPager"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
</LinearLayout>

寻呼机的布局如下所示      

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <WebView
        android:id="@+id/webview"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="8"
        android:textSize="15sp"
        android:textStyle="bold" />

    <LinearLayout
        android:id="@+id/linearLay1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/txtViewLabel"
            android:layout_width="fill_parent"
            android:layout_height="25dip"
            android:layout_centerInParent="true"
            android:background="@color/app_color"
            android:gravity="center"
            android:text="Ask a question"
            android:textColor="@color/white_color"
            android:textSize="16sp" />

        <LinearLayout
            android:id="@+id/linearLay1_Ask"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0.4"
            android:gravity="center"
            android:orientation="horizontal"
            android:padding="5dip" >

            <EditText
                android:id="@+id/editText"
                android:layout_width="match_parent"
                android:layout_height="30dip"
                android:layout_marginBottom="5dip"
                android:layout_marginLeft="5dp"
                android:layout_marginRight="10dip"
                android:layout_marginTop="5dip"
                android:layout_weight="2"
                android:background="@drawable/bg_custom_edittext"
                android:hint="@string/ask_question_edit_text_hint"
                android:inputType="text" />

            <Button
                android:id="@+id/submitButton"
                android:layout_width="match_parent"
                android:layout_height="30dip"
                android:layout_marginBottom="5dip"
                android:layout_marginTop="5dip"
                android:layout_weight="8"
                android:background="@drawable/custom_button_blue"
                android:text="Post"
                android:textColor="@color/white_color"
                android:textSize="18sp" />
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:id="@+id/linearlyAskQs"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_gravity="center_vertical"
        android:layout_marginTop="5dip"
        android:layout_weight="2"
        android:orientation="vertical"
        android:padding="5dip" >

        <ListView
            android:id="@+id/list_qs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:cacheColorHint="#00000000" />
    </LinearLayout>
</LinearLayout>

在这个View Pager中,我有一个webview来显示内容,并提出问题或评论部分,然后是 我的所有数据都来自sqlite数据库,根据要在webview中显示的位置生成内容并询问问题。

  @Override
    public Object instantiateItem(ViewGroup container, int position) {
  //data to show
  }

此方法加载3个位置, postion0 position1和position2为什么???要创建可滑动的视图? instantiateItem方法生成位置为位置-0&lt; - position-1 - &gt; position2 ???

0 个答案:

没有答案
相关问题