简体   繁体   English

如何在我的活动中查看寻呼机数据 android java

[英]How can I get view pager data in my activity android java

How can I get view pager data in my activity android java如何在我的活动中查看寻呼机数据 android java

i create image slider using viewpager i want to get current viewpager details in my activity我使用 viewpager 创建图像 slider 我想在我的活动中获取当前的 viewpager 详细信息

this is my activity i access view pager and set data这是我的活动,我访问查看寻呼机并设置数据

 ViewPager2 locationViewPager = findViewById(R.id.locationViewPager);
ImageView next = findViewById(R.id.next);
ImageView back = findViewById(R.id.back);
 genres = findViewById(R.id.textView1);
 source = findViewById(R.id.textView2);


List<TravelLocation> travelLocations = new ArrayList<>();


for (int i=0;i<=1000;i++){
    TravelLocation travelLocationMV = new TravelLocation();
    travelLocationMV.imageUrl = R.drawable.cardimage;
    travelLocationMV.genres = "Thriller";
    travelLocationMV.source = "Netflix";
    travelLocations.add(travelLocationMV);
}

TravelLocationAdapter travelLocationAdapter = new TravelLocationAdapter(travelLocations);


locationViewPager.setAdapter(travelLocationAdapter);

locationViewPager.setClipToPadding(false);
locationViewPager.setClipChildren(false);
locationViewPager.setOffscreenPageLimit(3);
locationViewPager.getChildAt(0).setOverScrollMode(RecyclerView.OVER_SCROLL_NEVER);



CompositePageTransformer compositePageTransformer = new CompositePageTransformer();
compositePageTransformer.addTransformer(new MarginPageTransformer(40));
compositePageTransformer.addTransformer((page, position) -> {
    float r = 1 - Math.abs(position);
    page.setScaleY(0.90f + r * 0.04f);
});

locationViewPager.setPageTransformer(compositePageTransformer);

this is my adapter这是我的适配器

class TravelLocationAdapter extends RecyclerView.Adapter<TravelLocationAdapter.TravelLocationViewHolder> {

private List<TravelLocation> travelLocations;


public TravelLocationAdapter(List<TravelLocation> travelLocations) {
    this.travelLocations = travelLocations;
}

@NonNull
@Override
public TravelLocationViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
    return new TravelLocationViewHolder(
            LayoutInflater.from(parent.getContext()).inflate(
                    R.layout.cardlayout,
                    parent, false
            )
    );
}

@Override
public void onBindViewHolder(@NonNull TravelLocationViewHolder holder, int position) {
    holder.setLocationData(travelLocations.get(position));
    holder.kbvLocation.setOnClickListener(view -> {
    });
}

@Override
public int getItemCount() {
    return travelLocations.size();
}

static class TravelLocationViewHolder extends RecyclerView.ViewHolder {

    private ImageView kbvLocation;

    TravelLocationViewHolder(@NonNull View itemView) {
        super(itemView);
        kbvLocation = itemView.findViewById(R.id.kbvLocation);
    }

    void setLocationData(TravelLocation travelLocation) {
        Picasso.get().load(travelLocation.imageUrl).into(kbvLocation);
    }
} 

this is my data class这是我的数据 class

class TravelLocation {
public String  imageUrl;
public String genres,source; }

i want to access other 2 field in my activity我想访问我活动中的其他 2 个字段

i wan to set this filed in activity我想在活动中设置这个文件

use interface to access recyclerView data.check this answer how to create interface: How to create a interface in main activity and pass the data from adapter to main activity through the interface?使用接口访问recyclerView数据。查看这个答案如何创建接口: 如何在主活动中创建接口并通过接口将数据从适配器传递到主活动?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在我的活动中获取 viewpager 数据 android java - How can I get viewpager data in my activity android java 单击查看寻呼机项目时如何打开新活动? - How can I open a new activity when I click on a view pager item? 如何从适配器获取数据并在Android中的Activity中显示 - how can i get data from adapter and show in Activity in Android 从活动传递数据以查看寻呼机片段 - Pass data from activity to view pager fragment 如何确保我的后台线程绑定到我的 ViewModel 而不是 Zombie Activity? (安卓/Java/MVVM) - How can I ensure my background thread is tied to my ViewModel and not a Zombie Activity? (Android/Java/MVVM) Android Studio Java:如果产品已经存在于我的购物车活动中,我该如何更新我的数量? - Android Studio Java: How can I update my quantity if the product already exist's in my Cart Activity? Android,XML视图文件和Java后端,如何使用后端Java创建自定义视图? - Android, XML view file and backend in Java, how can i create my custom view with backend java? 我想在 view-pager,Tabbed activity Android 中为 3 个不同的选项卡显示 3 个不同的片段 - I want to show 3 different fragments for 3 different tabs in view-pager ,Tabbed activity Android 如何在framgent视图分页器内部添加片段 - How can I add a fragment inside view pager framgent 如何在 android 的 Activity 上不添加地图片段的情况下获取我的位置? - How can I get my location without adding Map fragment on Activity in android?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM