android view 内的imageview 设置 点击事件

1:ImageViewiv=(ImageView)myView1.findViewById(R.id.editText1);得到了这个ImageView如何设置它的点击事... 1:
ImageView iv = (ImageView)myView1.findViewById(R.id.editText1);
得到了这个ImageView如何设置它的点击事件?或是整个view1点击事件也行
点击后输出个Log就行 Log.d("dd", "123”);
2:
int i = 5;
想得到id为" imageview5 " 的图片怎么组合,以下是错的吧
//ImageView iv = (ImageView)v.findViewById(R.id.imageview + " i ");//R.id.imageView5
展开
 我来答
佛蓄01o
推荐于2017-09-01 · 超过13用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:18.4万
展开全部
1、
iv.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Log.d("dd", "123");
}
});

2、图片的id是项目自动生成的
在的值在R.java文件里面
你可以把你要显示的图片的id放到一个数据里面
int image_id = {R.id.imageView1,R.id.imageView2,....};
然后通过数据的位置
访问id为imageView5的即
v.findViewByid(image_id[4]);
追问
第1个问题回答的很好,第2个问题,我需要用到这个int型i而不是手动打123...
如果有一百个,岂不是要打一百次,我想最终循环解决
不知java是如何组合这些东西的,也没有js中的eval方法
例如: int numABC = 123;
String aa = "num";
String bb = "ABC";
光给你aa与bb两个变量,如何输出123
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式