androidimageview事件
❶ android ,自定义了一个imageView,在主程序中想为每一个imageView添加事件监听,但是很麻烦,该怎么办
既然是自定义的imageView,你可以直接实现onClickListener啊。
在ImageView创建时,就直接setOnClickListener(this),然后实现OnClickListener不就行了?
❷ 请问android的ImageView有没有触摸和手指离开事件。
在xxx.xml里写
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/按下去的图片" />
<item android:state_enabled="true"
android:drawable="@drawable/原来的图片" />
</selector>
把button的background设成这个xml就行了
如果你非要监听事件,可以用onTouchListener,判断onTouch方法中的motionEvent的getAction是否为event.ACTION_DOWN(按下操作)或者ACTION_UP(松开操作)
❸ android view 内的imageview 设置 点击事件
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]);
❹ android imageview 点击事件
空指针啊,你那个ImageView是在R.layout.第二个layout上吗
❺ android中的imageview怎么设置上下左右的滑动事件
private float mPosX;
private float mPosY;
private float mCurrentPosX;
private float mCurrentPosY;
private ImageView imageview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageview = (ImageView) findViewById(R.id.imageview);
imageview.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
// 按下
case MotionEvent.ACTION_DOWN:
mPosX = event.getX();
mPosY = event.getY();
break;
// 移动
case MotionEvent.ACTION_MOVE:
mCurrentPosX = event.getX();
mCurrentPosY = event.getY();
if (mCurrentPosX - mPosX > 0 && Math.abs(mCurrentPosY - mPosY) < 10)
Log.e("", "向右");
else if (mCurrentPosX - mPosX < 0 && Math.abs(mCurrentPosY - mPosY) < 10)
Log.e("", "向左");
else if (mCurrentPosY - mPosY > 0 && Math.abs(mCurrentPosX - mPosX) < 10)
Log.e("", "向下");
else if (mCurrentPosY - mPosY < 0 && Math.abs(mCurrentPosX - mPosX) < 10)
Log.e("", "向上");
break;
// 拿起
case MotionEvent.ACTION_UP:
break;
default:
break;
}
return true;
}
});
}
❻ 安卓点击imageview跳转到另外一个页面
安卓编程事先等待几秒可以使用Handler类,该类有延时的方法,示例如下:
Runnable runnable=new Runnable(){//新建一个线程
@Override
public void run() {
Intent intent = new Intent();//新建一个意图,也就是跳转的界面
intent.setAction("com.iStudy.Study.Main");
startActivity(intent);//开始跳转
finish();
}
};
Handler handler = new Handler();
handler.postDelayed(runnable, 1500);//等待1.5秒之后执行跳转,这个数值可以自己修改。
❼ Android点击imageview或button改变状态图
imageview 和 button 都有点击事件 设置点击事件 点击就设置高亮的图片 其他的变成变成灰色的如果你是一个集合的话就不要设置所有的图片为灰色的图片 生成一个变量n 获取集合的第几张图片 n =这个图片是集合位置 然后在下次点击一张图片的时候 设置集合n为灰色照片
❽ Android开发 怎么屏蔽ImageView的点击事件
还有!imageview 一开始是不会有点击事件的.除非你已经设置了! 如果设置了 清空点击事件的话 你可以 imageview.setonclick(null)即可
❾ 请问在android中,自定义viewgroup后,在里面添加了imageview控件,怎么对imageview进行事件的点击和触发
额,你自定义的viewGroup不是作为容器,添加的imageView你可以设置一个点击事件就可以吧,你试试看看
❿ android怎么给imageview 添加点击事件
在Android开发中,ImageView、TextView、Button、ImageButton等控件的点击事件与按钮(Button)点击事件的添加都是相同的,即:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
});