2 ruilin10086 ruilin10086 于 2014.12.09 12:06 提问

Android如何获取动态添加控件的id
 RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.relaGameZhaiGuoZi);  
        imgApple2 = new ImageView(this);  
        imgApple2.setImageResource(R.drawable.app);  
        imgApple2.setId(110);  
        imgApple2.setOnClickListener(this);  
        RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);  
        lp1.leftMargin=30;  
        lp1.topMargin = 100;  
        mainLayout.addView(imgApple2,lp1);

2个回答

liweijie_chengxuyuan
liweijie_chengxuyuan   2014.12.09 13:52
已采纳
liweijie_chengxuyuan
liweijie_chengxuyuan 重写onClick方法,里面利用id进行匹配,可以通过v.getId()来获得他们的id,那些id创建出来之后可以用一个数据存储起来。这样就能够判断是哪一个组件发生点击时间了
大约 3 年之前 回复
ruilin10086
ruilin10086 如果我动态加载了100个控件,如何监听它的点击事件呢
大约 3 年之前 回复
liweijie_chengxuyuan
liweijie_chengxuyuan   2014.12.09 13:52
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!