你还在写一堆的findViewById()吗?

问题现象:

这样的代码熟悉吗?一个控件比较多的页面一直重复写这样的代码有没有很麻烦?

解决方法:

自定义一个方法:

public <T> T $(int viewID) {
    return (T) findViewById(viewID);
}

然后不管是什么类型的View,直接一个$方法搞定:

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-20 10:13:32

你还在写一堆的findViewById()吗?的相关文章

如果40岁了还在写代码,是一种幸福,还是一种悲哀?

今天突然想到一个问题:如果40岁了还在写代码,是怎样的状态? 然后搜了一下,果然已经有人想到了,我们先来看看知乎的神人回答. 曾经有网友在知乎提问:"如果 40 岁了还在写代码,是一种幸福,还是一种悲哀?请考虑国情,别老拿外国作比方." 下面是其他一些知乎网友的回复: 马上就 40 了,依然在写代码,写各种代码,从C/C++写到 object-c,从 java 写到 lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代

40 岁了还在写代码,是一种幸福,还是一种悲哀?

天光,一檐停风聚天下闲士 半阁藏卷窃古今名家 马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代码只是一种乐趣,一种爱好. 当然,难道是写代码谋生就一定是痛苦的吗?也未必. 公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容都是写代码,他们也都乐在其中,事实上,如果不出意外,他们能够在公

关于知乎《四十岁还在写代码,是幸福还是悲哀?》的不同看法

 今天看了知乎上的文章关于<四十岁还在写代码,是幸福还是悲哀?>.但是我不太赞成作者的观点,我想表达自己的一些看法.我们本着以目前中国IT的现状出发.目前我认为中国的程序员很努力,很上进,并且很有想法.假如四十岁还是写代码的话,我们就把他当做资深工程师,就是比高级程序员好一点的程序员,但是达不到架构师水平.假如达到,那么就和我们的命题有矛盾.我认为目前中国的架构师几乎是不怎么写代码的,最多写核心的代码.那么这样40岁的程序员还在写代码的话,我认为应该从如下方面去考虑,并且每个方面要占一些不同的

分享:40 岁了还在写代码,是一种幸福,还是一种悲哀?

马上就40了,依然在写代码,写各种代码,从C/C++写到object-c,从java写到lua,乐在其中,享受得很. 当然,我现在基本不是依靠写代码挣钱谋生,事实上,我也几乎也没有纯粹依赖过写代码谋生过.写代码只是一种乐趣,一种爱好. 当然,难道是写代码谋生就一定是痛苦的吗?也未必. 公司有两个同事,都是非常棒的程序员,也是成熟的架构师,一位是77年的,一位是78年的,他们主要的工作内容都是写代码,他们也都乐在其中,事实上,如果不出意外,他们能够在公司里继续留下一起合作,我想他们会一直写代码写到

你还在苦逼地findViewById吗?使用ButterKnife从此轻松定义控件

前段时间笔者在苦逼地撸代码~最后发现有些复杂的界面在写了一屏幕的findviewbyid~~~另一堆setOnXXXListener~有没有方便一点的方法让我们简单点不用每次都定义一次.find一次,强转一次,set一次~~ 后来笔者在收藏夹里找到同事好久曾经发给我的网址(呵呵,果然是一旦增加了收藏夹就再也不会看了)~~打开发现有个叫做butterknife的东东~ 那么接下来我们来看看ButterKnife如何将我们从findviewbyid中挽救出来的. ButterKnife简单介绍 呵呵

我已经写了48年代码了,我感觉我还能写下去

这是来自quroa的问题:Why-aren't-there-a-lot-of-old-programmers-at-software-companies下的一个回答. 柔城是哪里? 很多人会疑问是不是程序员最后只能转管理,是不是到了中年之后就应该放弃编程.看到这个回答后很受触动,尽力翻译出来,有不恰当的地方欢迎指出. 下个星期我就69了.我从1967年开始编程.到现在已经48年了,从COBOL一直写到jQuery.我已经忘掉的编程语言比很多程序员这辈子遇 到的还多.我现在自己接一些项目,因为作为

组合博弈入门(还没写好)

(1)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个.最后取光者得胜. (2)威佐夫博奕(Wythoff Game):有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. (3)尼姆博奕(Nimm Game):有三堆各若干个物品,两个人轮流从某一堆取任意多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 题目:http://acm.hdu.edu.cn/showpro

18.2.26深信服Web实习生补坑(已拿到offer)----持续更新中,还没写完

26号晚上8点左右收到电话,面试大概一小时左右,发挥的一般,问到的大部分都答出来了,有些没有讲好.然后面试官说等通知,问了评价,面试官说我现在大三懂这么多已经很不错了,表达能力需要加强,有点紧张口吃.30分钟后收到实习生offer邮件.这里只记录下几个答的不好的点. 1.var和不var的区别? 先问了作用域相关,然后问如果不用var声明一个变量是属于什么变量,这个是全局变量,肯定一下子答上来,然后又问那么不var的和用var声明的变量有什么区别? js里面的属性是有权限设置的,比如我们直接创建

unity3D小小白之GUI控件(Button、Textfield、Slider)(还在写)

一.Button控件 点击发生事件,当有按钮单击事件发生时,该函数返回1,否则为0 也可以直接写函数,然后把脚本拖到canvas里,然后在button里 添加 ,选择监听函数. 二.RepeatButton控件 Button 点击一次,相应一次,这个控件是长按某个键,一直返回1. 三.TextField控件 输入信息是很经常的事情,所以TextField很重要, 代码: public InputField something: public InputField a; public void i