当一个android工程中要用到多个listview时怎么定义id

做一个客户端要用到多个listview显示页面,自定义id老是出现这个错误:Causedby:java.lang.RuntimeException:Yourcontent... 做一个客户端要用到多个listview显示页面,自定义id老是出现这个错误:Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' 展开
 我来答
百度网友8b790cb
推荐于2016-10-27 · TA获得超过192个赞
知道小有建树答主
回答量:223
采纳率:100%
帮助的人:93.2万
展开全部
刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因为大家之间的编程方式不一样,所以,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家命名方法,这样对于日后的工作会轻松很多。
在面试的时候,审核一个程序员的编程水平的时候,命名规范也是一大标准,所以,下面我就总结下我从网上别人的经验和自己的感悟中收集总结的android命名规范,希望对大家有所帮助。
提醒:在命名规范的统一下,在加上注释,这样日后维护会高效快捷好多。

先初略介绍下当前主要的标识符命名法和英文缩写规则:(这段别人那边借鉴的)

在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则。

标识符命名法
标识符命名法最要有四种:

1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。

2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写

3 下划线命名法:单词与单词间用下划线做间隔。

4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为:<scope_> + <prefix_> + <qualifier>范围前缀,类型前缀,限定词。

个人觉得标识符命名原则:尽可能的用最少的字符而又能完整的表达标识符的含义。
匿名用户
2014-05-22
展开全部
你是用的ListFragment或者ListActivity吧。这种必须布局文件里面有一个id为@android:id/list的ListView。建议你使用普通的Activity或者Fragment
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
祥子微聊
2014-05-22
知道答主
回答量:31
采纳率:0%
帮助的人:19.6万
展开全部
举个例子把,
在activity_main.xml中有两个listview 分别 放学生名字 和考试分数 就如下定义listview 的id
main_name_lv 和 main_score_lv

一般定义的格式如下:
xml的名字_功能_部件的简称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和喝呵何
2014-05-22 · TA获得超过117个赞
知道小有建树答主
回答量:233
采纳率:50%
帮助的人:135万
展开全部
自定义id需要findViewById来得到控件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式