У меня есть пример, который я собираю из Интернета.Android ontouch пример
public class MprojectActivity extends Activity {
/** Called when the activity is first created. */
ImageView itan2;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
itan2=(ImageView)findViewById(R.id.imageView18);
itan2.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction()==MotionEvent.ACTION_MOVE){
RelativeLayout.LayoutParams mParams = (RelativeLayout.LayoutParams) itan2.getLayoutParams();
int x =(int) event.getRawX();
int y =(int) event.getRawY();
mParams.leftMargin = x-236;
mParams.topMargin = y-565;
itan2.setLayoutParams(mParams);
}
return true;
}
});
}
}
В этом примере я вычесть 236 и 565 с й и y.What имеют эти значения actually.how, чтобы найти их с помощью динамического кодирования?
Я должен знать значение, которое я вычитаться (236565) .Что я вычитаю из х и у. и каковы эти значения на самом деле. – 7asif7
Ну, есть много способов, как вы могли его архивировать. Например, вы можете показывать эти значения на экране с помощью Toast. Вы можете использовать отладчик и установить точку останова на этой строке и т. Д. – Marek
Но я должен писать динамически ... не статически. – 7asif7