网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

详解分别用Kotlin和java写RecyclerView的示例-创新互联

本文介绍了分别用Kotlin和java写RecyclerView的示例,分享给大家,具体如下:

在本溪等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站设计、做网站 网站设计制作定制网站制作,公司网站建设,企业网站建设,高端网站设计,成都营销网站建设,外贸营销网站建设,本溪网站建设费用合理。

java:跟一般的写法一样,增加了按钮响应


MainActivity:

public class MainActivity extends AppCompatActivity implements RecyclerAdapter.OnItemClickListener{
    private RecyclerView mRecyclerView;
    private RecyclerView.LayoutManager mLayoutManager;
    private RecyclerAdapter mRecyclerAdapter;
    private ArrayListlist;

    @Override
    protected void onCreate(Bundlesaved InstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        RecyclerItem item;
        list = new ArrayList<>();
        item = new RecyclerItem();
        item.setName("No."+0);
        list.add(item);
        mRecyclerView = findViewById(R.id.recyclerView);
        mRecyclerAdapter = new RecyclerAdapter(this,list);
        mRecyclerAdapter.setOnItemClickListener(this);
        // 竖直方向的网格样式,每行一个Item
        mLayoutManager=new GridLayoutManager(this,3,OrientationHelper.VERTICAL,false);
        // 设置布局管理器
        mRecyclerView.setLayoutManager(mLayoutManager);
        // 设置adapter
        mRecyclerView.setAdapter(mRecyclerAdapter);
        // 设置Item添加和移除的动画
        mRecyclerView.setItemAnimator(newDefaultItemAnimator());
    }
    //adapter的按钮点击事件
    @Override
    public void onItemContentClick(Viewview,intposition) {
        //点击最后一个按钮增加一个item
        if(position == list.size()-1) {
          RecyclerItemitem=newRecyclerItem();
          item.setName("No."+(position+1));
          list.add(0,item);
          //更新RecyclerView
          mRecyclerAdapter.updateData(list);
        }else{
          Toast.makeText(this,"No."+position,Toast.LENGTH_SHORT).show();
        }
    }
}


文章标题:详解分别用Kotlin和java写RecyclerView的示例-创新互联
路径分享:http://bjjierui.cn/article/jcpdd.html

其他资讯