Android 循环视图中的ViewPager
如何实现此功能以在recyclerview中获取下面的图像?。它当前正在滚动,但不是在reecyclerview中。我希望能够检索回收视图中的几个项目,如图所示。其中recyclerview项是可滚动的(通过改装从DB检索的图像URL) 主要活动Android 循环视图中的ViewPager,android,android-recyclerview,slider,retrofit,android-viewpager2,Android,Android Recyclerview,Slider,Retrofit,Android Viewpager2,如何实现此功能以在recyclerview中获取下面的图像?。它当前正在滚动,但不是在reecyclerview中。我希望能够检索回收视图中的几个项目,如图所示。其中recyclerview项是可滚动的(通过改装从DB检索的图像URL) 主要活动 public class MainActivity extends AppCompatActivity { private static ViewPager mPager; private static int currentPage
public class MainActivity extends AppCompatActivity {
private static ViewPager mPager;
private static int currentPage = 0;
private static int NUM_PAGES = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
}
private void init() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Api.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
Api api = retrofit.create(Api.class);
Call<List<Details_Pojo>> call = api.getstatus();
call.enqueue(new Callback<List<Details_Pojo>>() {
@Override
public void onResponse(Call<List<Details_Pojo>> call, Response<List<Details_Pojo>> response) {
List<Details_Pojo> adslist = response.body();
String im1 = adslist.get(0).getImage1Url();
String im2 = adslist.get(0).getImage2Url();
String im3 = adslist.get(0).getImage3Url();
String im4 = adslist.get(0).getImage4Url();
String[] urls = new String[] {im1,im2,im3,im4};
mPager = (ViewPager) findViewById(R.id.pager);
mPager.setAdapter(new SlidingImage_Adapter(MainActivity.this,urls));
活动xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.viewpager.widget.ViewPager
//////>
<com.viewpagerindicator.CirclePageIndicator
////
</RelativeLayout>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.viewpager.widget.ViewPager
//////>
<com.viewpagerindicator.CirclePageIndicator
////
</RelativeLayout>
<androidx.cardview.widget.CardView
///
<ImageView
//