mTabLayout.setOnTabSelectedListener is deprecated
2017-08-02 12:01
351 查看
用addOnTabSelectedListener代替,方法一样。
源码:
/**
* @deprecated Use {@link #addOnTabSelectedListener(OnTabSelectedListener)} and
* {@link #removeOnTabSelectedListener(OnTabSelectedListener)}.
*/
@Deprecated
public void setOnTabSelectedListener(@Nullable OnTabSelectedListener listener) {
// The logic in this method emulates what we had before support for multiple
// registered listeners.
if (mSelectedListener != null) {
removeOnTabSelectedListener(mSelectedListener);
}
// Update the deprecated field so that we can remove the passed listener the next
// time we're called
mSelectedListener = listener;
if (listener != null) {
addOnTabSelectedListener(listener);
}
}
/**
* Add a {@link TabLayout.OnTabSelectedListener} that will be invoked when tab selection
* changes.
*
* <p>Components that add a listener should take care to remove it when finished via
* {@link #removeOnTabSelectedListener(OnTabSelectedListener)}.</p>
*
* @param listener listener to add
*/
public void addOnTabSelectedListener(@NonNull OnTabSelectedListener listener) {
if (!mSelectedListeners.contains(listener)) {
mSelectedListeners.add(listener);
}
}
相关文章推荐
- XTabLayout.setOnTabSelectedListener不切换fragment
- TabLayout.setOnTabSelectedListener不切换fragment
- ViewPager setCurrentItem(0)时,OnPageChangeListener onPageSelected() 不响应
- 安卓之SetOnPageChangeListener
- Attribute Unavailable: Automatic Preferred Max Layout Width is not available on iOS versions prior t
- Set tooltip on customized tab header in WPF
- ViewPager的setOnPageChangeListener方法详解
- setOnItemSelectedListener、setOnItemClickListener与setOnTouchlistener的区别
- 解决 VS2013 error MSB8031: Building an MFC project for a non-Unicode character set is deprecated
- QWidget::setLayout: Attempting to set QLayout "" on MainWindow "", which already has a layout
- 创建Maven web项目时 出现 web.xml is missing and <failOnMissingWebXml> is set to true错误 pox.xml编译错误
- QT Widget::setLayout: Attempting to set QLayout “” on Widget “”, which already has a layout
- web.xml is missing and <failOnMissingWebXml> is set to true
- dede5.6进入后台提示PHP Deprecated: Function ereg_replace() is deprecated in dede\\config.php on line 2
- 报错:The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the ar
- 构建maven项目时候报错 web.xml is missing and <failOnMissingWebXml> is set to true
- viewpagerd的setOnPageChangeListener()方法过时解决方法
- ViewPager的setOnPageChangeListener方法详解
- Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决
- setOnPageChangeListener 过时了怎么办?