zoukankan      html  css  js  c++  java
  • Android之单复选框及Spinner实现二级联动

    一、基础学习

        1.图形学真的很神奇啊。。。。查了些资料做出了3D云标签,哈哈。。。其实直接拿来用的,我们要效仿鲁迅先生的拿来主义,嘿嘿~~3D标签云就是做一个球面,然后再球面上取均匀分布的点,把点坐标赋给标签,再根据抽象出来的Z轴大小来改变标签的字体大小,透明度,做出立体感觉,然后球体就做好了。用到的就是简单的球面方程:已知半径r和球心,一般为了方便,我们都以坐标轴原点为球心,有下面三个方程x=r*sinθ*cosΦ   y=r*sinθ*sinΦ   z=r*cosθ;也就是说,我们可以对θ和Φ取随机数,来获得圆上的随机点坐标。但仅此还不够,因为如果要做3D标签云,一个很重要点的就是平均分布。如果单纯的取随机坐标,会导致一些标签重叠,相对来说就没那么美观了.怎么解决呢,自己搞吧,我也不懂。这是引用大牛的话,真的很犀利。

        2.最近看到MVP们都在搞高并发测试。
        3.openSSL闹得凶啊。
        4.spinner:微调;county:城镇,县

    二、代码实例

        博客园自带的CnblogsCode老出问题,代码显示不完整,究竟咋回事

       1.单选框RadioGroup

    main.xml


                  image

    2.复选框CheckBox

    MainActivity


    main.xml


                 image

    3.固定下拉

                    image


    Activity


    main.xml


    city


    color


    string


                   image

    4.动态生成下拉内容

          结构和上面一样,不过Edu都是动态生成的,就是从list里获取。

    Activity


                image

    5.Spinner二级联动

          点击第一级都要触发事件,关键还是怎么添加资源文件。

    Activity


    main.xml


    main.xml




        要获取下拉框spinner中选中的值,用下面这方法就OK了.

    province.getSelectedItem().toString();
    
    city.getSelectedItem().toString();

    三、后记

       查资料的过程中发现很多原创博文被挂在不知名的网站上,估计是自动抓取过来的,笔者在此除了表示气愤以外也没有别的办法,我就想抓取和Android的消息推送有没有关系,还有就是如何防止博文被盗链,希望路过的看官给留点资料。

       关于博客园自带代码插件CnblogsCode在writer里代码显示不完整问题我已反应,dudu说确实有问题,需要时间来解决。

  • 相关阅读:
    [HNOI2007]最小矩形覆盖
    [HAOI2008]下落的圆盘
    JSON相关 JSON在线解析 JSON压缩转义工具 JSON着色工具 JSON 在线格式化工具 在线XML/JSON互相转换工具 XML、JSON在线转换
    速度竟差9倍!6款32GB USB3.0优盘横评
    Linux 中用 dd 命令来测试硬盘读写速度
    CrystalDiskMark v7.0.0h中文版
    个人觉得,不单是教育缺失的问题,贫穷才是真像。贫穷分
    就算是3.0的U盘,写入速度10M及以下也是正常的,U盘用很差的闪存颗粒的话就算10Gbps的USB3.1也是很慢的。
    USB历代标准及接口发展
    测试 USB 存储设备读写性能(Mb/s),平均读写速度等
  • 原文地址:https://www.cnblogs.com/hxsyl/p/3658460.html
Copyright © 2011-2022 走看看