imageLeft.setOnClickListener(new MyListners(v, imageLeft, imageRight));
imageRight.setOnClickListener(new MyListners(v, imageLeft, imageRight));
public class MyListners implements View.OnClickListener
{
View v;
ImageView firstImg, secondImg;
public MyListners(View _v, ImageView _firstImg, ImageView _secondImg)
{
v =_v;
firstImg = _firstImg;
secondImg = _secondImg;
onClick(v);
}
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.imageLeft:
Log.d("myLogs", "1 Позиция" + v.getTag().toString());
break;
case R.id.imageRight:
Log.d("myLogs", "2 Позиция" + v.getTag().toString());
break;
}
}
public class MyListners implements View.OnClickListener
{
View v;
public MyListners(View _v)
{
v =_v;
onClick(v);
}
@Override
public void onClick(View v) {
switch (v.getId())
{
case R.id.imageLeft:
Log.d("myLogs", "1 Позиция" + v.getTag().toString());
break;
case R.id.imageRight:
Log.d("myLogs", "2 Позиция" + v.getTag().toString());
break;
}
}
}
View view = inflater.inflate(R.layout.item, container, false);
ImageView imageLeft = (ImageView) v.findViewById(R.id.imageLeft);
ImageView imageRight = (ImageView) v.findViewById(R.id.imageRight);
// устанавливаем картинки
imageLeft.setBackgroundResource(imageOne);
imageRight.setBackgroundResource(imageTwo);
// записыаем тэг текущей позиции
imageLeft.setTag(pos);
imageRight.setTag(pos);
imageLeft.setOnTouchListener(new MainActivity());
imageRight.setOnTouchListener(new MainActivity());
@Override
public boolean onTouch(View v, MotionEvent event)
{
switch (v.getId())
{
case R.id.imageLeft:
Log.d("myLogs", "1 Позиция" + v.getTag().toString()); 1);
break;
case R.id.imageRight:
Log.d("myLogs", "2 Позиция" + v.getTag().toString());
break;
}
return false;
}
ImageView image = (ImageView) v;
то получу только Imageview нажатой картинки, а как тогда получить Imageview соседней?