我怎样才能得到我的自定义适配器ListView和下一条记录的第一个记录由buttonClick

问题描述:

XML活动:我怎样才能得到我的自定义适配器ListView和下一条记录的第一个记录由buttonClick

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:background="@android:color/holo_blue_dark"> 

    <ImageView 
     android:layout_width="240dp" 
     android:layout_height="200dp" 
     android:id="@+id/imgView" 
     android:layout_centerHorizontal="true" 
     android:background="@drawable/sib"/> 

    <Button 
     android:id="@+id/btnBack" 
     android:layout_width="50dp" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:background="@drawable/ic_arrow_back_black_24dp"/> 

    <Button 
     android:id="@+id/btnForward" 
     android:layout_width="50dp" 
     android:layout_height="wrap_content" 
     android:layout_alignParentEnd="true" 
     android:layout_alignParentRight="true" 
     android:background="@drawable/ic_arrow_forward_black_24dp" 
     android:layout_centerVertical="true"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/word" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     android:layout_toRightOf="@id/btnBack" 
     android:layout_toEndOf="@id/btnBack" 
     android:layout_toLeftOf="@id/btnForward" 
     android:layout_toStartOf="@id/btnForward" 
     android:layout_marginLeft="5dp" 
     android:layout_marginStart="5dp" 
     android:layout_marginEnd="5dp" 
     android:layout_marginRight="5dp" 
     android:textSize="40sp" 
     android:textColor="@android:color/white" 
     android:gravity="center"/> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/mean" 
     android:layout_centerVertical="true" 
     android:layout_centerHorizontal="true" 
     android:layout_below="@id/btnForward" 
     android:layout_marginTop="15dp" 
     android:textSize="40sp" 
     android:textColor="@android:color/white" 
     android:gravity="center"/> 
</RelativeLayout> 

显示:

xml of item

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="@android:color/holo_blue_dark" 
    tools:context="com.example.aref.teachingtorkmanlanguage.MainActivity"> 

    <ListView 
     android:id="@+id/listView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_alignParentTop="true" 
     android:dividerHeight="12dp"> 
    </ListView> 

</RelativeLayout> 

项目的XML

我想在我的适配器在列表视图中的第一个记录和导航项之间后按钮和转发按钮... 我该怎么做? ................................................. .................

+0

当你的项目显示在listView中时,导航是什么意思? –

+0

如果您正在使用适配器,则可以使用一些参考位置来获取适配器的第一个项目。这是对的吗?所以第一个位置是0 –

在这种情况下,您可以使用ViewPager,因为它允许用户左右翻动数据页面。

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

创建您的适配器类,将数据传递给适配器以及像下面

mCustomPagerAdapter = new CustomPagerAdapter(context, data); 

    mViewPager.setAdapter(mCustomPagerAdapter); 

您可以参考https://developer.android.com/training/animation/screen-slide.htmlhttp://www.journaldev.com/10096/android-viewpager-example-tutorial链接查看更多细节上viewpager适配器。