Android随笔-2020/11/28

本文介绍了如何在Android应用中实现Viewpager与RadioGroup的联动,通过监听Viewpager的页面变化更新RadioGroup选中状态。同时,展示了如何设置共享元素动画,实现Activity间的平滑过渡。在数据处理方面,讲解了如何用null占位处理空数据的情况。
摘要由CSDN通过智能技术生成

动态单选按钮viewpager联动

  viewpager.setOnPageChangeListener(object : ViewPager.OnPageChangeListener {
            override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) {

            }

            override fun onPageSelected(position: Int) {
                textView29.text = name_arr[position]
                radioGroup.getChildAt(position).id = position
                println(radioGroup.getChildAt(position).id)
                radioGroup.check(position)
            }

            override fun onPageScrollStateChanged(state: Int) {
            }
        })

实现共享元素动画跳转Activity

imageView2.setTransitionName("img");
textView30.setTransitionName("name");
ActivityOptionsCompat compat = ActivityOptionsCompat.makeSceneTransitionAnimation(this, img, name);

使用list.add(null)进行占位

  ResponseBody responseBody = MM.getData().getGetUserlineContent_String(i).execute().body();
                        if (responseBody.string().contains("该位置没有生产线")){
                            list.add(null);
                            continue;}
做数据前进行判断	(list.add(null)进行list位置占位)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值