首页 > 解决方案 > 倒计时结束后如何将 Recyclerview 项目移动到底部?

问题描述

左边是我的recyclerview,我想要右边的recyclerview

在我的回收站视图中,它们是每个项目中的倒数计时器。当第一个项目倒数计时器结束时,我希望汤姆的项目直接进入底部。循环器应该继续,直到它们成为 recyclerview 中的项目。我知道如何添加倒数计时器。请让我知道如何进行定位逻辑 正确的图像是必需的。

这是我的适配器类...如果我必须在此处插入代码,请告诉我..

public class MyAdapter extends RecyclerView.Adapter<myadapter.holder> {
// creating variables for our ArrayList and context
private ArrayList<userdet> UserArrayList;
private HomeFragment context;
String timey ;


// creating constructor for our adapter class
public MyAdapter(ArrayList<userdet> UserArrayList, HomeFragment context) {
this.UserArrayList = UserArrayList;
this.context = context;
}

@NonNull
@Override
public MyAdapter.Holder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return new Holder(LayoutInflater.from(context.getActivity()).inflate(R.layout.onerowforrecview, parent, false));
}

@Override
public void onBindViewHolder(@NonNull Holder holder, int position) {
// setting data to our text views from our modal class.
UserDet userDet = UserArrayList.get(position);

holder.ques_name_h.setText(userDet.getCategoryName());
}





long timer = userDet.getCategoryTime().toDate().getTime();
Date today = new Date();

final long currentTime = System.currentTimeMillis();

long expiryTime = timer - currentTime;


new CountDownTimer(expiryTime, 1000) {
public void onTick(long millisUntilFinished) {
long seconds = millisUntilFinished / 1000;
long minutes = seconds / 60;
long hours = minutes / 60;
long days = hours / 24;

timey = days+"d, " +hours % 24 + "h left";

holder.ques_time_h.setText(timey);
}

public void onFinish() {
holder.ques_amount_h.setButtonColor(R.color.teal_200);
holder.itemView.setEnabled(false); //makig disclick
holder.ques_time_h.setText("Time up!");






}
}.start();



holder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

Intent intent= new Intent(context.getActivity(),TournamentDetails.class);
context.startActivity(intent);
}

});


}

标签: android-recyclerviewcountdowntimer

解决方案


推荐阅读