Android标签布局获取onCreateVIew中的位置编号

时间:2017-04-10 18:19:57

标签: android android-tablayout android-tabactivity

我想在android onCreateView函数中选择当前选项卡。我尝试使用Bundle将信息保存在适配器的getItem函数中。为了测试它,我使用toast来显示位置编号。但由于某种原因,对于第一个选项卡,它显示-1的位置,然后快速更改为0.对于其他选项卡,它似乎很好,除了最后一个。最后一个没有显示吐司。

1 个答案:

答案 0 :(得分:0)

我相信你在代码中使用了getSelectedTabPosition()或类似的方法。如果不选择任何选项卡,此方法将返回“-1”。否则它会返回标签位置。初始化选项卡布局时,未选择任何选项卡。我认为在您的代码中,您可以实际选择其中一个选项卡。因此,它将首先返回“-1”(您还没有选择),当代码运行到您选择选项卡的位置时(或单击选项卡进行聚焦后),它将显示当前所选选项卡的位置(如1 2 3 4 ...)。