华丽成长为IT高富帅、IT白富美(七)

今天呢,仍然在进行那一个项目,在痛苦的修改过程中,总结出了一些有用的注意事项:

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

我们应该注意到了,在一个designer里面,可能有直接的图图,然后还会有相应的descript,这里需要强调一点就是,图片的约束力小于内部description,内部又小于外部,所以在我们进行修改代码,或者移植代码需要进行修改一个页面layout的时候,不能让外部的代码来适应内部的结构,应该让内部的结构图来适应外部的代码,这样才能保证较高的正确率。

 

比如我们从其他地方复制了一个layout过来,自带的有名字,我们想让这个layout适应我们的环境,让他可以用,这时候外面的代码五花八门,几千行。

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 

这时候,在对这个代码的内容不是很通畅的情况下,我们就要把内部结构的图片信息根据外面的代码来进行修改从而适应我们想要的结果,这样不管外面的代码结构多么复杂,怎么弄的引用来引用去,我们都可以使新的结构可以直接为我所用。

那么接下来说一下关于radiobutton 的一些用法,现在在做的项目里面有这样一个界面:

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

嗯~~~~好多的选择按钮,那么这些按钮可以怎么来实现呢,一个简单的实现就是直接利用radiobutton:

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

这个呢,是我们的使用的一个layout,这个layout的形状都是在内部进行定义的,因为这样比较方便,直接loadlayout就可以在多个程序当中使用这个layout的形式,不用再写很多重复的代码。

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 

而我们想再根据不同的环境做小的修改的时候就可以在外部进行一些详细的修改:

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 

应该都看到了我们在内部已经声明并且设置好了位置,还有他们的事件名称,这时候我们就可以继续一些关于逻辑的设计了。

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 

这样的逻辑很简单,就是利用tag来分辨不同的内容,并且获得我们想要的结果,至于这些函数都是干什么用的,就是商业机密了,不能透露滴!

我们只是用这三个按钮做了个例子,其中有一点要注意,就是在一个parent里面的一堆radio button是一组的,就是在这个父类里面,这些按钮只能有一个是被选中的,其实呢,这样的功能也可以用一堆一般的按钮来实现,咱们下回再说

来来来,看看最后的效果图:

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 

就是这样的呦,根据我们选的结果可以获得相应的数值呢!

我们加上log函数:

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

 

然后!再看看用一般按钮实现的大概效果:

 

 

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

640?wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1

 

哈哈!看着好看了点,而且在顶部能显示我们的选项呦~其实实现起来很简单,就留个念想吧!!!

 

0?wx_fmt=gif&tp=webp&wxfrom=5&wx_lazy=1

(本文为连刊,预知菜鸟的逆袭,请继续关注,直接扫描以下二维码并关注,便可查阅菜鸟逆袭全刊!加入我们,摇身一变“高富帅”“白富美”,掌握好技术,拿高薪、买房买车!走向人生巅峰!!!快来吧!!!)

 

由于上传附件及文字限制,有时部分图片、文字可能显示不了,详情请见:http://mp.weixin.qq.com/s?__biz=MzI5ODI3NzY2MA==&mid=100000234&idx=1&sn=c5c71032178511bddf81c4bbee3e6ec9#rd
欢迎大家一起交流。
扫描以下二维码,获取更多更精美文章!(扫码关注有意向不到的惊喜的哦!!)
 
关注我们微信订阅号( uniguytech100) 与服务号(uniguytech),获取更多更精美文章!
也欢迎加入【大家技术网讨论QQ群】,群号码:256175955,请备注你个人的介绍!让我们一起聊聊it的那些事!

转载于:https://my.oschina.net/uniguy/blog/684747

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值