如果我想从另一个类中引用一个int,我将如何去做呢?
public class Zoom extends View {
private Drawable image;
public int zoomControler = 20;
public Zoom(Context context) {
super(context);
image=context.getResources().getDrawable(R.drawable.icon);
setFocusable(true);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
image.setBounds((getWidth ()/2)-zoomControler,
(getHeight()/2)-zoomControler,
(getWidth ()/2)+zoomControler,
(getHeight()/2)+zoomControler);
image.draw(canvas);
}
}
class HelloOnTouchListener implements OnTouchListener{
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
return true;
}
}
在这种情况下,我想引用第二个
zoomControler
类中第一类的HelloOnTouchListener
。 最佳答案
您需要在第一堂课中创建类似的吸气剂。
public int getZoomController()
{
return zoomController;
}
而且在您的听众中也是如此。
((Zoom) arg0).getZoomController();
关于java - 引用其他类的int,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3034720/