# OPenApi **Repository Path**: xbb-study/OPenApi ## Basic Information - **Project Name**: OPenApi - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-04 - **Last Updated**: 2025-08-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 是个 8 年再次跑此项目出现的问题及解决方案 ## Android P 限制了明文流量的网络请求 在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 ,该文件内容如下: ```xml ``` 然后在 AndroidManifest.xml application 标签内应用上面的xml配置: ``` android:networkSecurityConfig="@xml/network_security_config" ``` ## 每日一文接口以产能不存在啦 ## 一个开源项目,使用 rxjava + mvp + retrofit ### 开发进度 #### 每日一文 1、默认显示当天的一则文章,当天文章的背景为红色 2、下拉刷新一条新的文章,内容随机,最新的数据用蓝色背景标识 2、之前刷新出来的文章,用灰色背景标识 ### 技术点总结 ###### 取消 RadioButton android:button="@null" ###### 登录页的的登录协使用 `SpannableString` String text = "登录即代表阅读并同意服务条款"; int len = text.length(); SpannableString spannableString = new SpannableString(text); mItemTv.setMovementMethod(LinkMovementMethod.getInstance());//必须设置否则无效 spannableString.setSpan(new ClickableSpan() { @Override public void onClick(final View widget) { startActivity(new Intent(mActivity, ProtocolItemActivity.class)); } @Override public void updateDrawState(final TextPaint ds) { super.updateDrawState(ds); ds.setColor(Color.parseColor("#0061ff")); ds.setUnderlineText(false); //去除超链接的下划线 } }, len - 4, len, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); //改变选中文本的高亮颜色 //mItemTv.setHighlightColor(Color.BLUE); mItemTv.setText(spannableString);