我有一個主要佈局,谷歌地圖和RecyclerView
的位置。從我的Recycler
適配器我有OnClickListener
,我需要在地圖上調用縮放,其中來自主佈局的屬性。如何從Android中的另一個類調用方法
回收適配器:
viewHolder.btnMap.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
zoomMap(lat, lng);
}
});
主要佈局:
public void zoomMap(double lat, double lng)
{
//String to display current latitude and longitude
String msg = lat + ", "+lng;
//Creating a LatLng Object to store Coordinates
LatLng latLng = new LatLng(lat, lng);
//Moving the camera
mGoogleMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
//Animating the camera
mGoogleMap.animateCamera(CameraUpdateFactory.zoomTo(15));
//Displaying current coordinates in toast
Toast.makeText(this, msg, Toast.LENGTH_LONG).show();
}
創建第二個類的對象來調用它。 –
「主佈局」是一堂課嗎?如果是這樣,請使用zoomMap(double lat,double lng)方法static:public static zoomMap(double lat,double lng){....}。通過 .zoomMap(xxx.xxxxx,xxx.xxxxx)調用它,其中是zoomMap()方法所在的類的名稱。 –
jaolstad
你的'className.zoomMap()'。 –