diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/PlayerActivity.java b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/PlayerActivity.java index 3c9b284..77f2ca9 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/PlayerActivity.java +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/cactusClient/PlayerActivity.java @@ -47,7 +47,6 @@ private float touchY = 0.0f; RWTPad pad = null; - protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); diff --git a/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTUIFragment.java b/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTUIFragment.java index e528f91..252ffd3 100644 --- a/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTUIFragment.java +++ b/app/src/main/java/org/ntlab/radishforandroidstudio/framework/RWT/RWTUIFragment.java @@ -9,11 +9,18 @@ import android.view.ViewGroup; import org.ntlab.radishforandroidstudio.R; +import org.ntlab.radishforandroidstudio.cactusClient.PlayerActivity; +import org.ntlab.radishforandroidstudio.framework.event.PadEvent; +import org.ntlab.radishforandroidstudio.framework.listener.PadListener; import static android.view.View.*; -public class RWTUIFragment extends Fragment implements OnTouchListener { - public RWTUIFragment() {} +public class RWTUIFragment extends Fragment implements OnTouchListener, PadListener { + PlayerActivity listener = null; + View v = null; + + public RWTUIFragment() { + } @Override public void onCreate(Bundle savedInstanceState) { @@ -21,9 +28,16 @@ } @Override - public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, + public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - return inflater.inflate(R.layout.ui_fragment, container, false); + v = inflater.inflate(R.layout.ui_fragment, container, false); + RWTPad pad = v.findViewById(org.ntlab.radishforandroidstudio.R.id.button3); + pad.addListener(this); + + if (listener != null) { + listener.onCreateFragmentEvent(this); + } + return inflater.inflate(R.layout.ui_fragment, null); } @Override @@ -32,4 +46,16 @@ v.performClick(); return false; } + + public void setListener(PlayerActivity activity) { + listener = activity; + } + + @Override + public boolean onEvent(PadEvent event) { + return false; + } + public View findViewById(int id) { + return v.findViewById(id); + } }