我有自定义视图寻呼机
<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 ???