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 展开
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 展开
1个回答
展开全部
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]);
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询