android 中View.setID,与getID
来源:互联网 发布:240控台编程视频 编辑:程序博客网 时间:2024/03/29 15:14
private Map<String, TextView> mapBt = new HashMap<String, TextView>();
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
for (Stringk : mapBt.keySet()) {
if (v.getId() ==mapBt.get(k).getId()) {
columnSign = Integer.parseInt(k);
}
}
。在监听事件中想用ID来找到MAP中对应view的时候发现getid取的值永远是-1.
研究了下发现这里的getID一般是指的取你布局中设置的ID。如果 是代码中直接NEW出来的控件,他的geiid取的值是默认的-1.并非是内存中得id=345134512132之类的那个值。
所以当代码中new得控件后面需要通过getid来判断是否为某个控件的时候需要在new的时候给他利用setid()方法设置id。
0 0
- android 中View.setID,与getID
- Android中View.setId()
- Android 如何解决代码中view的setId红线问题
- viewHolder,setTag,getTag,setId,getId的使用
- Android如何正确使用View.setId
- android 中使用View.setId(int id),如何避免id冲突呢?
- Android之 ImageView中setId()的作用
- Android - 动态设置自定义View的id - setId
- Android 动态设置View的id——setId
- 守护进程与setid()
- View.setId在Android studio下使用报错的解决办法
- Android View 中view.requestLayout() 与 invalidate()
- Android基础--android studio开发过程中setId(1);出现错误问题
- android NFC getId()后进制转换
- android在代码中为new出的控件设置ID及setId()异常
- Android动态setId,避免id重复
- android控件setId()方法报错
- Android Studio setId 签名打包报错
- php自带函数判断是否正确的email地址
- 如何处理warning MSB4011: "XXX" cannot be imported again. It was already imported at "XXX".
- 【装车系统】快速定量装车系统│装车系统价格│自动控制系统│专业的定量装车控制系统集成商推荐
- 在android中用opencv实现拍照,存储照片的程序源代码
- 防止程序多开的两种方法
- android 中View.setID,与getID
- goldengate加密
- c++中extern关键字详解 知识补充笔记
- 网站建设
- 中的 0x00833257 处有未经处理的异常: 0xC0000005: 读取位置 0x00000020 时发生访问冲突
- __attribute__
- Linux查看日志命令
- leetcode_permutaionu全排列集合_31_46_47_60
- eclipse工程迁移到studio