开发日记-20190507 关键词 java通过id直接操作视图
其实今天有点小私心,毕竟这个东西个人感觉很酷,但是说真的,我还是信奉一件事情。
天外有天,人外有人。很多东西我视为酷炫的东西,很有可能在别人眼里看来土气地掉渣。这也是我很多时候用来鞭策和激励自己的话。
说真的,我真的不知道kotlin怎么实现这个效果的,但是毕竟还需要特地导入类,其实说真的,也并没有那么酷炫,虽然配置了这两个选项之后,像我这样的javaer(自嘲= =)基本无感。
还是想用java实现类似的效果玩玩,挺有趣的不是吗= =。先从猜原理开始吧,android studio界面上的很多图像可执行操作,其实都是一个个放置在IDE上面的插件。(以下省略猜测过程....)
好了,然后是思考结果,我并不能达到像kotlin那样无痕的效果,我将要实现的效果如下:
比如说我希望在一个Activity中直接访问其布局文件中的任意id的视图,我只需要对这个Activity标记@Murder(value=R.layout.X),然后点击生成,就能在这个类中通过一个代理类(命名如:ViewProvider_Activity_Name)来访问任意id所对应的视图,访问形式如:
ViewProvider_Activity_Name.contentView.setOnClickListener(...);
这里contentView为对应的id内容,这里的函数作用为为其设置点击事件。
嘛嘛,等我完成了,我会写demo来讲讲怎么做的,以免现在想法哪里出问题了,后面实现不了,打自己脸= =
开发日记-20190507 关键词 java通过id直接操作视图相关推荐
- 开发日记-20190513 关键词 汇编语言(六)
其实,每次当我写一篇开发日记,并且这篇开发日记并没有关键词,或者我并没有和你扯东扯西的情况下... 这意味着我这天偷懒了= = ;AddTwo.asm --两个32位整数相加.386.model fl ...
- 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档
今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...
- 开发日记-20190516 关键词 MVVM-代码浏览结束
今天生病了呢=+=.其实今天预计将所有的MVVM都做完的,但是就结果而言,并没有想象中来的简单.嘛嘛嘛,不过基本的想法也已经掌握了,感觉Kotlin真的挺不错的,不过仅仅是作为一门开发语言而言.但是作 ...
- 开发日记-20190425 关键词 gradle基础学习 7年之约 启动篇
以前,面试过一家外企,面试我的技术主管真的很友善,完全是以一种技术交流的态度和我进行交流.说真的,那时候,我一度以为我已经大半只脚踏入了这家企业的大门,他们的hr和我说,我们一个星期内将会给你答复.但 ...
- 开发日记-201909024 关键词 linux基础
这两个月出差,8点下班,所以需要在这个点之前,把日记写好,事情一多,其实就没有多少时间归纳了. 所以就以转载为主,不过这些转载内容都是我个人阅读完的内容,还是很有信心的. 用linux制作iso镜像文 ...
- 开发日记-20190704 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 10
Preface 额-Perl脚本,为什么题目中还包括特定语言的指定命题啊= =,好吧,玩玩Perl吧 Content 进程是Linux用来表示正在运行的程序的一种抽象概念.程序的内存使用,处理器时间和 ...
- 开发日记-20190501 关键词 汇编语言(启动) 基于x86处理器
我不太喜欢我的大学生活,因为最后并没有按照我的想法继续发展下去,不过,事情都已经过去了,再去懊恼不是仅仅给自己徒增烦恼和给未来形成阻碍吗? 我仍记得大学有一门噩梦般的课程,为什么称之为噩梦,因为那时候 ...
- 开发日记-20190424 关键词 阶段性开发心得和小结
Android开发学习小结 -图片因为是以前下下来的,所以出处真的记不太清楚了,如果有清楚出处的欢迎指正,我加上去,另外,这只是我的个人学习小结,并不是特地用于分享的,如果观赏有任何的不悦,还请谅解. ...
- 开发日记-20190423 关键词 模块化完整方案实现 blog读后感
20190423-开发日记 关键词 模块化完整方案实现 blog读后感 参考并感谢: Android 模块化完整方案实现 https://blog.csdn.net/yalinfendou/artic ...
最新文章
- 计算机32位操作系统最大识别到内存,win7 32位系统可以支持多大的内存_win7 的32位系统最大支持多少g的内存...
- 进程管理supervisor的简单说明
- 每天定时备份mysql数据库任务
- 软件测试工程师面试问题
- 【渝粤题库】陕西师范大学500001 理论力学 作业(专升本)
- 3.5. Ticket
- python中的_init_的使用
- git push 报错:you are not allowed to upload merges
- 安装 ActiveState Perl
- DS-5 Streamline
- Renascence的C++笔记
- game.php,game.php
- Burpsuite插件开发
- (附源码)spring boot物联网智能管理平台 毕业设计 211120
- cl.3hh.win/index.php,windows 系统下 安装 gitblit 教程
- 201771010137 赵栋《面向对象程序设计(java)》第十五周学习总结
- 小程序新能力来了!可通过公众号底部广告位推广
- java 入参校验_java开发参入参数校验
- JAVA逻辑推理题1-谁是凶手
- java三国猛将传关羽_《三国无双之猛将传》三国无双之关羽新手教学贴
热门文章
- python录制视频和声音_python录制系统声音
- centos 更换java版本_centos7 更换jdk版本
- 忽略并存在数据损坏风险_内部审计快速启动数据分析的6个关键点
- mysql 正则 java 区别_MySQL中的正则表达式
- ae中合成设置的快捷键_AE项目工作流程讲解及项目与合成设置
- Java程序员必看!java值类型和引用类型的区别
- 憋个大招!4年小Java的心路历程
- 【响应式Web前端设计】设置图片间隙为0
- 【微信小程序企业级开发教程】小程序的配置详解
- 解决访问http://localhost:8080/需要用户和密码的问题