zoukankan      html  css  js  c++  java
  • 灭霸-个人冲刺第三天

    1, 昨天的成就:

      a)       完成的任务:设置主页面,实现瀑布流

      b)       所花时间:5h

      c)        还剩余1h

    2, 遇到的困难:

      a)       瀑布流需要一宽一长,同时照片各不一样

      b)       照片自动更改尺寸

    3, 今天的任务:

      a)       架设框架

      b)       处理数据库

    package com.example.a13313.瀑布流;
    
    import android.content.Context;
    import android.support.annotation.NonNull;
    import android.support.v7.widget.RecyclerView;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.ImageView;
    
    import com.example.a13313.R;
    
    /**
     * Created by 13313 on 2019/4/21.
     */
    public class StaggeredGridAdapter extends RecyclerView.Adapter<StaggeredGridAdapter.LinearViewHolder> {
        private Context mContext;
        private OnItemClickListener mlistener;  //分配空间
        //private List<String> list;
        public StaggeredGridAdapter(Context context, OnItemClickListener listener){
            this.mContext=context;             //内容
            this.mlistener=listener;          //传输位置
        }
        @NonNull
        @Override
        public StaggeredGridAdapter.LinearViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
            return new LinearViewHolder(LayoutInflater.from(mContext).inflate(R.layout.layout_staggered_grid_recyclerview_item,viewGroup,false));
        }
    
        @Override
        public void onBindViewHolder(@NonNull StaggeredGridAdapter.LinearViewHolder viewHolder, final int i) {
            if(i%2!=0)
            viewHolder.imageView.setImageResource(R.drawable.mo); //内容
            else
                viewHolder.imageView.setImageResource(R.drawable.people);
            viewHolder.itemView.setOnClickListener(new View.OnClickListener() {  //监听器按键
                @Override
                public void onClick(View v) {
                    mlistener.onClick(i);       //监听器
                }
            });
        }
    
        @Override
        public int getItemCount() {
            return 30;
        }
        class LinearViewHolder extends RecyclerView.ViewHolder{
        private ImageView imageView;
            public LinearViewHolder(@NonNull View itemView) {
                super(itemView);
                imageView=(ImageView) itemView.findViewById(R.id.iv);
            }
        }
        public interface OnItemClickListener{  //字节型监听器
            void onClick(int pos);
    
        }
    }
  • 相关阅读:
    USACO 2008 Mar Silver 3.River Crossing 动态规划水题
    常见经验总结
    Ikki's Story IV
    洛谷P1993 小K的农场_差分约束_dfs跑SPFA
    洛谷P3275 [SCOI2011]糖果_差分约束_判负环
    Integer Intervals POJ
    洛谷 P2365 任务安排_代价提前计算 + 好题
    [NOI2005]瑰丽华尔兹 动态规划 + 单调队列
    Shoot the Bullet ZOJ
    background-clip 和 background-origin
  • 原文地址:https://www.cnblogs.com/smartisn/p/10770543.html
Copyright © 2011-2022 走看看