其实今天有点小私心,毕竟这个东西个人感觉很酷,但是说真的,我还是信奉一件事情。

天外有天,人外有人。很多东西我视为酷炫的东西,很有可能在别人眼里看来土气地掉渣。这也是我很多时候用来鞭策和激励自己的话。

说真的,我真的不知道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直接操作视图相关推荐

  1. 开发日记-20190513 关键词 汇编语言(六)

    其实,每次当我写一篇开发日记,并且这篇开发日记并没有关键词,或者我并没有和你扯东扯西的情况下... 这意味着我这天偷懒了= = ;AddTwo.asm --两个32位整数相加.386.model fl ...

  2. 开发日记-20190328 关键词 利用eolinker一键快速生成API接口文档

    今天感觉效率真的很低= =各个层面的,apk发布到现场发现出现了问题,所以一个下午都在忙着解决现场出现的问题,领导一直打电话询问进度,午觉也没有睡所以今天预计的很多计划都处于停滞状态,像昨天规划的今天 ...

  3. 开发日记-20190516 关键词 MVVM-代码浏览结束

    今天生病了呢=+=.其实今天预计将所有的MVVM都做完的,但是就结果而言,并没有想象中来的简单.嘛嘛嘛,不过基本的想法也已经掌握了,感觉Kotlin真的挺不错的,不过仅仅是作为一门开发语言而言.但是作 ...

  4. 开发日记-20190425 关键词 gradle基础学习 7年之约 启动篇

    以前,面试过一家外企,面试我的技术主管真的很友善,完全是以一种技术交流的态度和我进行交流.说真的,那时候,我一度以为我已经大半只脚踏入了这家企业的大门,他们的hr和我说,我们一个星期内将会给你答复.但 ...

  5. 开发日记-201909024 关键词 linux基础

    这两个月出差,8点下班,所以需要在这个点之前,把日记写好,事情一多,其实就没有多少时间归纳了. 所以就以转载为主,不过这些转载内容都是我个人阅读完的内容,还是很有信心的. 用linux制作iso镜像文 ...

  6. 开发日记-20190704 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 10

    Preface 额-Perl脚本,为什么题目中还包括特定语言的指定命题啊= =,好吧,玩玩Perl吧 Content 进程是Linux用来表示正在运行的程序的一种抽象概念.程序的内存使用,处理器时间和 ...

  7. 开发日记-20190501 关键词 汇编语言(启动) 基于x86处理器

    我不太喜欢我的大学生活,因为最后并没有按照我的想法继续发展下去,不过,事情都已经过去了,再去懊恼不是仅仅给自己徒增烦恼和给未来形成阻碍吗? 我仍记得大学有一门噩梦般的课程,为什么称之为噩梦,因为那时候 ...

  8. 开发日记-20190424 关键词 阶段性开发心得和小结

    Android开发学习小结 -图片因为是以前下下来的,所以出处真的记不太清楚了,如果有清楚出处的欢迎指正,我加上去,另外,这只是我的个人学习小结,并不是特地用于分享的,如果观赏有任何的不悦,还请谅解. ...

  9. 开发日记-20190423 关键词 模块化完整方案实现 blog读后感

    20190423-开发日记 关键词 模块化完整方案实现 blog读后感 参考并感谢: Android 模块化完整方案实现 https://blog.csdn.net/yalinfendou/artic ...

最新文章

  1. 计算机32位操作系统最大识别到内存,win7 32位系统可以支持多大的内存_win7 的32位系统最大支持多少g的内存...
  2. 进程管理supervisor的简单说明
  3. 每天定时备份mysql数据库任务
  4. 软件测试工程师面试问题
  5. 【渝粤题库】陕西师范大学500001 理论力学 作业(专升本)
  6. 3.5. Ticket
  7. python中的_init_的使用
  8. git push 报错:you are not allowed to upload merges
  9. 安装 ActiveState Perl
  10. DS-5 Streamline
  11. Renascence的C++笔记
  12. game.php,game.php
  13. Burpsuite插件开发
  14. (附源码)spring boot物联网智能管理平台 毕业设计 211120
  15. cl.3hh.win/index.php,windows 系统下 安装 gitblit 教程
  16. 201771010137 赵栋《面向对象程序设计(java)》第十五周学习总结
  17. 小程序新能力来了!可通过公众号底部广告位推广
  18. java 入参校验_java开发参入参数校验
  19. JAVA逻辑推理题1-谁是凶手
  20. java三国猛将传关羽_《三国无双之猛将传》三国无双之关羽新手教学贴

热门文章

  1. python录制视频和声音_python录制系统声音
  2. centos 更换java版本_centos7 更换jdk版本
  3. 忽略并存在数据损坏风险_内部审计快速启动数据分析的6个关键点
  4. mysql 正则 java 区别_MySQL中的正则表达式
  5. ae中合成设置的快捷键_AE项目工作流程讲解及项目与合成设置
  6. Java程序员必看!java值类型和引用类型的区别
  7. 憋个大招!4年小Java的心路历程
  8. 【响应式Web前端设计】设置图片间隙为0
  9. 【微信小程序企业级开发教程】小程序的配置详解
  10. 解决访问http://localhost:8080/需要用户和密码的问题