Awen
Awen
> 继承后,加个类 public void setpos(int current_tab_position){ > this.current_tab_position=current_tab_position; > },然后在调用这个控件的actvity里写:mDropDownMenu.setpos(0); > mDropDownMenu.setTabText(type_pos == 0 ? headers[0] :types[type_pos]); > mDropDownMenu.closeMenu(); 这样做还是不可以默认选中啊。。。
> 可以的,你继承后,把DropDownMenu.class类的代码全部复制到你的自定义的类,然后在你自定义的类加我给你的方法。我已经实现了,你可以看看DropDownMenu.class里的代码,理解一下就可以了 我是直接在DropDownMenu的源码里面加的你的方法setTabText方法还是不生效
> 的 谢谢你,直接在源码中添加你的方法也是可行的,难道我昨晚加班懵逼了,昨晚不行,今天就可以了 。 `/** * 改变对应位置tab标签文字 */ public void setTabText(int position, String text) { current_tab_position = position; if (null != tabMenuView.getChildAt(current_tab_position)) { getTabTextView(tabMenuView.getChildAt(current_tab_position)).setText(text); } }`
> > 这个问题跟时间戳关系很大 rtsp时间戳后面加了ntp时间戳,另外hls时间戳改成绝对时间戳了 > > 那应该怎么解决这一问题呢? 我也遇到了同样的问题,我修改了一下配置,临时解决了 ``` #全局的时间戳覆盖开关,在转协议时,对frame进行时间戳覆盖 #该开关对rtsp/rtmp/rtp推流、rtsp/rtmp/hls拉流代理转协议时生效 #会直接影响rtsp/rtmp/hls/mp4/flv等协议的时间戳 #同协议情况下不影响(例如rtsp/rtmp推流,那么播放rtsp/rtmp时不会影响时间戳) modifyStamp=1 ```