viewpager 与 radiogroup 联动时的位置问题

public void onPageSelected(int position) {}

方法中得到radiobutton时,最好通过(RadioButton) this.radioGroup.findViewById(position)来寻找;

但是前提是为radiogroup中的每一个radiobutton设置id,而且id是从0开始编号。

因为ViewPager的页号也是从0开始编址的。所以可以保持上下编号的一致。

public void onPageSelected(int position) {
        RadioButton button = (RadioButton) this.categoryGroup.findViewById(position);
        Log.e("now page", position+"");
        button.setChecked(true);
        
    }

public void onCheckedChanged(RadioGroup group, int checkedId) {
        Log.e("now check button", checkedId+"");
        this.newsViewPager.setCurrentItem(checkedId);
    }

时间: 2025-01-04 20:51:34

viewpager 与 radiogroup 联动时的位置问题的相关文章

使用 ViewPager 和 RadioGroup 封装的一个导航控件

import android.animation.ObjectAnimator; import android.content.Context; import android.graphics.drawable.Drawable; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager;

ViewPager+FragmentPagerAdapter+RadioGroup实现顶部菜单栏(一)

 放弃谁都可以,千万不要放弃自己! 本讲内容:ViewPager+FragmentPagerAdapter+RadioGroup实现顶部菜单栏 示例一:    下面是res/layout/top1.xml 布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android

页面跳转,A跳到B,B再返回A时自动定位到离开A时的位置

<template> <div class="hello" @scroll="scrollLoad" id="myScrollBox"> <h1>{{ msg }}</h1> <ul> <li class="my-li">aaaaaaaaa</li> <li class="my-li">aaaaaaaaa<

#748 – 获得按下时对应位置点的大小(Getting the Size of a Contact Point during Raw Touch)

原文:#748 – 获得按下时对应位置点的大小(Getting the Size of a Contact Point during Raw Touch) 原文地址:https://wpf.2000things.com/2013/02/04/748-getting-the-size-of-a-contact-point-during-raw-touch/ 在低级别的触屏Touch 事件中,我们可以获得手指与屏幕接触的位置的面积大小.获得这个信息可以通过TouchPoint.Bounds?属性(请

vue在多级联动时,一些情况不用watch而用onchange会更好

onchange事件在内容改变且失去焦点时触发,因此在一些多级联动需要清空次级内容的时候,用onchange就非常有用了,尤其是浏览器会提前加载数据的情况下.有篇文章可以看一下,链接. PS:路漫漫其修远兮,最近遇到的几个问题,孟哥都是很快给出了解决方案...吾辈仍需努力.

基于STM32实现的的短信实时传送位置----GPS+GSM

总的来说就是实现了一个GPS数据通过串口发送给STM32, STM32进行解码, 在通过串口把解码提取出的经纬度发送给GSM, GSM根据给定的手机号发短信过去. main函数里的最后一个while循环是每隔5s发一个位置出去 延时函数写在sim900a.c里,可以自行调节时间间隔. 就是这么任性. main.c /* ****************************************************************************** * @attenti

关于添加图片到svg中,rails下使用js, 用parseFloat来调整force.on时的位置

注意在代码中用/表示路径...windows中file才是\ 1.<image xlink:href=<%= asset_path 'vnet/virtual_switch.png' %> x="0" y="0" height="30px" width="30px"/> (1)在html中科院直接用嵌入式的方式获得rails中的图片.比如这里的图片放在\app\assets\images\vnet\vi

ViewPager少于三张图片时,滑动Bug

用ViewPager实现轮滑,当图片少于三张时,滑动出现问题,修改如下,逻辑比较简单,直接代码: import android.app.Activity; import android.os.Bundle; import android.support.v4.view.PagerAdapter; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; im

Android仿小米商城底部导航栏之二(BottomNavigationBar、ViewPager和Fragment的联动使用)

简介 在前文<Android仿小米商城底部导航栏(基于BottomNavigationBar)>我们使用BottomNavigationBar控件模仿实现了小米商城底部导航栏效果.接下来更进一步的,我们将通过BottomNavigationBar控件和ViewPager空间的联动使用来实现主界面的滑动导航. 导航是移动应用最重要的方面之一,对用户体验是良好还是糟糕起着至关重要的作用.好的导航可以让一款应用更加易用并且让用户快速上手.相反,糟糕的应用导航很容易让人讨厌,并遭到用户的抛弃.为了打造