云建站的列表翻页代码

  <!--分页样式开始--> 
     

      <span style="display: none;" id="total">{page.lastPageNumber}</span>
      <span style="display: none;" id="page">{page.currentPageNumber}</span>
      <script>

        var total = document.getElementById('total').innerHTML;
        var page = document.getElementById('page').innerHTML;
        var str = '';

        for(var i=1;i<=total;i++){
          if(page == i){
            str += '<a class=hover>'+i+'</a>';
          }else{
            str += '<a>' + i + '</a>';
          }
          
        }

      </script>


      <div class="pglist"> 
       <a>总数 {page.allRecordNumber}</a> 

       <a href="{page.upPage}">上一页</a> 
      <script>document.write(str);</script>

       <a href="{page.nextPage}">下一页</a> 
  
      </div> 
    <!--分页样式结束--> 
//主要对应好class就行

 

以下是 Android 中实现列表翻页无限循环的代码示例: 1. 在布局文件中定义 RecyclerView: ```xml <androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android:layout_height="match_parent" /> ``` 2. 在 Activity 或 Fragment 中初始化 RecyclerView: ```java private RecyclerView mRecyclerView; private LinearLayoutManager mLinearLayoutManager; private List<MyData> mDataList; private MyAdapter mAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mRecyclerView = findViewById(R.id.recycler_view); // 初始化数据 mDataList = new ArrayList<>(); for (int i = 0; i < 20; i++) { mDataList.add(new MyData("Item " + i)); } // 初始化适配器 mAdapter = new MyAdapter(this, mDataList); // 初始化布局管理器 mLinearLayoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(mLinearLayoutManager); // 设置适配器 mRecyclerView.setAdapter(mAdapter); // 监听 RecyclerView 滚动事件 mRecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); // 判断是否到达列表底部 boolean isBottom = mLinearLayoutManager.findLastCompletelyVisibleItemPosition() == mDataList.size() - 1; if (isBottom) { // 滚动到列表顶部 mRecyclerView.scrollToPosition(0); } } }); } ``` 3. 编写适配器和数据类: ```java public class MyAdapter extends RecyclerView.Adapter<MyViewHolder> { private Context mContext; private List<MyData> mDataList; public MyAdapter(Context context, List<MyData> dataList) { mContext = context; mDataList = dataList; } @Override public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(mContext).inflate(R.layout.item_my_data, parent, false); return new MyViewHolder(view); } @Override public void onBindViewHolder(MyViewHolder holder, int position) { MyData data = mDataList.get(position); holder.mTextView.setText(data.getText()); } @Override public int getItemCount() { return mDataList.size(); } } public class MyViewHolder extends RecyclerView.ViewHolder { public TextView mTextView; public MyViewHolder(View itemView) { super(itemView); mTextView = itemView.findViewById(R.id.tv_text); } } public class MyData { private String mText; public MyData(String text) { mText = text; } public String getText() { return mText; } } ``` 在这个示例中,当用户滚动到列表底部时,会自动滚动到列表顶部,实现了列表的无限循环翻页效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值