MPAndroid 画柱状图,顶部显示值 并且设置文字颜色、大小 作者: Chuwen 时间: 2020-10-29 分类: Android 评论 ### 找了许久才发现,需要设置 AxisLeft 最小值 ``` HorizontalBarChart hBarChart = findViewById(R.id.two); YAxis lYAxis = hBarChart.getAxisLeft(); lYAxis.setAxisMinimum(0);//必须要设置这个才会显示 lYAxis.setAxisMaximum(100);//这个可以设置可以不设置 ``` # 结果 ![Snipaste_2020-10-29_15-12-05.jpg][1] # 设置文字颜色、大小 ``` BarDataSet barDataSet = new BarDataSet(values, ""); barDataSet.setValueTextColor(Color.RED); barDataSet.setValueTextSize(20f); ``` # 效果 ![Snipaste_2020-10-29_15-16-45.jpg][2] [1]: https://cdn.nowtime.cc/2020/10/29/1644885309.jpg [2]: https://cdn.nowtime.cc/2020/10/29/217619350.jpg
Android Spinner 动态增加 item,以及添加 Spinner 监听选择/选中项事件 作者: Chuwen 时间: 2020-10-28 分类: Android 评论 ``` @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.confrim_activity); //获取控件 Spinner startPlace = (Spinner) findViewById(R.id.start_place); List stringList = new ArrayList<>(); stringList.add("项目1"); stringList.add("项目2"); stringList.add("项目3"); //使用系统的默认样式 android.R.layout.simple_spinner_item ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, stringList); //使用系统默认下拉样式 android.R.layout.simple_spinner_dropdown_item adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); startPlace.setAdapter(adapter); //监听选择事件 startPlace.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView> parent, View view, int position, long id) { //TODO 选中事件 //position:选中的哪个 stringList.get(position) } @Override public void onNothingSelected(AdapterView> parent) { } }); } ``` ![QQ20201028-105957@2x.png][1] [1]: https://cdn.nowtime.cc/2020/10/28/1239940170.png
Homebrew 国内自动安装脚本 (macOS) 作者: Chuwen 时间: 2020-10-26 分类: macOS 评论 # 安装脚本 ``` /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" ``` # 该项目地址 Gitee:https://gitee.com/cunkai/HomebrewCN # 安装过程 1. 打开启动器软件 **终端** (或者可以使用 `Command + 空格` 搜索 `终端`) ![打开启动器软件 终端 (或者可以使用 Command + 空格 搜索 终端][1] 2. 粘贴这行命令 `/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"` 然后按回车运行(Return) > 小提示:`Command + C` 复制,`Command + V` 粘贴 ![QQ20201026-161912@2x.png][2] 3. 然后根据提示怎么操作就怎么操作吧 [1]: https://cdn.nowtime.cc/2020/10/26/2047465900.png [2]: https://cdn.nowtime.cc/2020/10/26/3956314328.png
Java List 与 JSON 相互转换 作者: Chuwen 时间: 2020-10-26 分类: Android,Java 评论 # 使用谷歌 `Gson`: ``` //list转换为json Gson gson = new Gson(); List persons = new ArrayList(); String str = gson.toJson(persons); ``` ``` //json转换为list Gson gson = new Gson(); List persons = gson.fromJson(str, new TypeToken>(){}.getType()); ```
记一次 Android Studio 里面的代码全部错乱 作者: Chuwen 时间: 2020-10-24 分类: Android 评论 # 初次怀疑可能是自己在 macOS 下打开过次项目导致错乱 在 Android Studio 下和自己用 Notpad++ 打开显示的代码不一样,NotePad++显示才是正确的 ![在 Android Studio 下和自己用 Notpad++ 打开显示的代码不一样,NotePad++显示才是正确的][1] ### 尝试过解决 `Reload All from Disk`,依旧无用 # 解决办法(自测有效) 关闭 `Android Studio`,删掉 `caches` 文件夹,再次打开 > ## 请注意我是 Android Studio 4.0.2 版本 > 以下的版本可能有些差别,反正在 Android Studio 相关路径下,看到 `cache` 字样的文件夹,删除就完事了 我自己的路径在: - `C:\Users\chuwen\.android\cache` - `C:\Users\chuwen\.AndroidStudio4.0\system\cache` 具体的要自己看看了 ![Snipaste_2020-10-24_19-17-42.jpg][2] --- 参考方案:https://www.jianshu.com/p/4d722b1a1ac0 Google 搜索关键字:**android studio代码错乱** [1]: https://cdn.nowtime.cc/2020/10/24/2743633440.jpg [2]: https://cdn.nowtime.cc/2020/10/24/3108732984.jpg