Android
苏格兰狗饼
相互学习,相互借鉴
展开
-
自定义view出现不能执行ondraw方法
自定义view出现不能执行ondraw方法宽高不能小于0宽高不能小于0因为之前高度用了heightMeasureSpec如果高度想要自适应,应该要计算好高度@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { setMeasuredDimension(...原创 2020-03-31 17:40:31 · 306 阅读 · 0 评论 -
Android 解决SoundPool没有播放完成回调,导致语音被覆盖
public class VoiceUtil { private final static String TAG = "VoiceUtil"; private static volatile VoiceUtil mInstance = null; private ExecutorService executor = Executors.newSingleThreadExe...原创 2020-03-23 09:32:22 · 2481 阅读 · 1 评论 -
解决句柄泄露(fd leak)[error: Too many open files]
接手老项目(历史遗留下来的bug)这个项目跑的是rk3288板子,adb检验appid是否为句柄泄露adb devicesList of devices attachedP1QRMFV6HD device192.168.100.188:5555 deviceadb -s P1QRMFV6HD shellshell@YoungFeel:/ $ suroot@Youn...原创 2020-03-06 16:56:36 · 1146 阅读 · 0 评论 -
Android TextView两端对齐
Android TextView两端对齐自定义view实现TextView两端对齐以下是效果图项目地址使用gradle依赖自定义view实现TextView两端对齐因为需求有用到textview两端对齐,官方的布局不能实现,在网上也找不到满意的方案,所以自己写了个自定义view实现两端对齐功能。支持末尾加冒号或者其他符号,并且自定义冒号左边距和右边距。有两种样式,一种是两端对齐,另外一种是中间...原创 2020-02-01 11:28:49 · 960 阅读 · 0 评论 -
RecyclerView设置每个item之间间隔
RecyclerView设置每个item之间间隔private void initDecoration() { HashMap<String, Integer> stringIntegerHashMap = new HashMap<>(); stringIntegerHashMap.put(RecyclerViewSpacesItemDec...原创 2018-12-25 10:41:21 · 2322 阅读 · 0 评论 -
SpannableString设置不同大小字体顶部对齐
SpannableString设置不同大小字体顶部对齐网上复制粘贴就行了设置让前两个字符串顶部对齐网上复制粘贴就行了private float sp2px(Context context, float sp) { float scaledDensity = context.getResources().getDisplayMetrics().scaledDensity; ...原创 2018-12-25 10:45:06 · 1937 阅读 · 0 评论 -
webview和h5绑定方法
AndroidmWebView.addJavascriptInterface(new JsPopInterface(), "a");public class JsPopInterface { public JsPopInterface() { } //确认关闭 @JavascriptInterface publ...原创 2018-12-27 14:43:22 · 312 阅读 · 0 评论 -
沉浸式下View放到状态栏下方
setMargins(imgBack, 0, StatusBarUtil.getStatusBarHeight(this), 0, 0);public static void setMargins(View v, int l, int t, int r, int b) { if (v.getLayoutParams() instanceof ViewGroup.MarginL...原创 2018-12-27 14:17:15 · 233 阅读 · 0 评论 -
fragment回调到activity
#fragment回调到activityaDialog.setTargetFragment(this, ADD);@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resul...原创 2018-12-26 13:58:16 · 515 阅读 · 0 评论