Fetch the repository succeeded.
通过BiliBili接口获取数据,对视频、音频、图片等资源在线观看、收听、缓存等
V2
分支合并到了master
分支上V2
分支,V2
版本完成后会合并到该分支
V2
具体完成时间,需要根据进度而定build.gradle
的versionCode才进行递增build.gradle
和version.xml
中的versionCode和versionName进行更改,其两文件的值需要一一对应相同帮助
链接MusicActivity
切换歌曲的问题1.1.2-beta
AndroidManifest.xml
中的allowBackup属性,现已改为false,后期会根据反馈情况来决定是否开启1.1.3-beta
PreferenceActivity
加入了关于本APP
Dialog开源状态
PreferenceActivity
中加入了将关注列表的顺序设置为"按照访问量"排序
功能按照访问量
排序该功能已完成ImportStateDialog
不显示的问题values
包下的ThanksList
类中三个数组进行追加即可parseDataUtils
包中的部分代码PreferenceActivity
中加入了设置Hero
的功能PreferenceActivity
中的设置Hero
功能已完成
HeroImages.heroImages
中加入其资源IDpreference_strings.xml
中的heroNames
数组中加入其名称即可activity_user
和activity_search_result
中使用了CoordinatorLayout
控件,已实现折叠悬浮效果RoundPopupWindow
类,该类用于创建一个带有圆角的popupWindowsetContentView(int layoutId)
来设置视图内容setOnClickListener (int viewId, View.OnClickListener onClickListener)
用来设置控件的监听setLocation(int location)
根据需要进行设置RoundPopupWindow
more
弹窗都已使用RoundPopupWindow
进行创建InternetUtils
中的静态方法checkNetwork()
string.xml
中的network_sign
即可parseDataUtils
包中的各解析工具类也存在大量代码冗余RoundPopupWindow
抽象类,该类可以创建一个带有圆角样式的popupWindow
ArticleActivity
中加入了作者头像、名称的控件metas
接口链接SearchResultActivity
还存在输入关键字搜索不了的情况SearchResultActivity
中加入了setOffscreenPageLimit()
方法,解决了切换fragment时不在加载范围内的fragment会被销毁的问题(总感觉使用这个方法会有点不妥的感觉)VideoResultFragment
VideoResultFragment
中添加了加载更多功能HomeFragment
中的spinner的样式进行了修改HomeFragment
进行了修改,将其中的搜索视频&用户更改为了综合搜索,搜索结果有视频、专栏和用户SearchResultActivity
,该Activity的作用为搜索结果页面SearchResultActivity
的界面设计还未完成SearchResultActivity
中添加了控件初始化代码AboutDialog
的界面代码导入外部数据
功能ImportFollowDialog
已完成utils
中的部分目录结构 public class Adapter extends BaseAdapter<MusicPlayList> {
@Override
public int getLayout(int viewType) {
return itemID;
}
@Override
public void onBindViewHolder(@NonNull BaseViewHolder holder, int position) {
//调用holder中对应的方法,具体说明可看代码注释
}
//其他方法
}
MusicPlayListAdapter
相关的适配还未完成,切换歌曲时position
会出现未重置成功的情况对获取接口响应数据的方式进行了更改
获取接口数据的方法
public HttpUtils(String url, Headers headers, Map<String, String> params) {
this.url = url;
this.headers = headers;
this.params = params;
}
public HttpUtils(String url, Map<String, String> params) {
this.url = url;
this.params = params;
this.headers = Headers.of(getHeaders());
}
对连接SQLite的方式进行了更改
SQLiteHelperFactory
类,构造方法参数只用传入Context
和对应的Tables,调用getInstance()
方法来获取对象,需要进行强制转换
Destroy
中调用其close()
方法即可,使用完数据库必须要调用该方法
各适配器(Adapter)的代码还未进行冗余清除
指示栏
还未进行相同的更改指示栏
进行了更改,对部分控件添加了ripple
效果ripple
效果ripple
效果
item
的ripple
效果都已添加picture
界面还未添加AndroidManifest
中的MainActivity的Theme使用more_menu_style
的话,则输入框旁边的spinner
的样式会失效播放列表
功能
MusicService
中的differenceRange变量的值来解决问题Sign in for post a comment
Comments ( 0 )