| | package org.ntlab.acanthus_client.views.paint; |
---|
| | |
---|
| | import androidx.annotation.NonNull; |
---|
| | import androidx.appcompat.app.AppCompatActivity; |
---|
| | import androidx.lifecycle.Observer; |
---|
| | import androidx.lifecycle.ViewModelProvider; |
---|
| | |
---|
| | import android.content.Intent; |
---|
| | import android.os.Bundle; |
---|
| | import android.view.MenuItem; |
---|
| | import android.view.View; |
---|
| | import android.widget.TextView; |
---|
| | |
---|
| | import com.google.android.material.bottomnavigation.BottomNavigationView; |
---|
| | |
---|
| | import org.ntlab.acanthus_client.Acanthus; |
---|
| | import org.ntlab.acanthus_client.R; |
---|
| | import org.ntlab.acanthus_client.databinding.ActivityPaintBinding; |
---|
| | import org.ntlab.acanthus_client.views.MainActivity; |
---|
| | |
---|
| | //----------------------------------------------------------------- |
---|
| | // 描画ページ |
---|
| | public class PaintActivity extends AppCompatActivity { |
---|
| | |
---|
| | private PaintCanvas paintCanvas; |
---|
| | private ActivityPaintBinding binding; |
---|
| | private PaintViewModel paintViewModel; |
---|
| | private BottomNavigationView.OnNavigationItemReselectedListener onNavigationItemReselectedListener |
---|
| | = new BottomNavigationView.OnNavigationItemReselectedListener() { |
---|
| | @Override |
---|
| | public void onNavigationItemReselected(@NonNull MenuItem item) { |
---|
| | switch (item.getItemId()) { |
---|
| | case R.id.navigation_pen: |
---|
| | break; |
---|
| | |
---|
| | case R.id.navigation_clear: |
---|
| | break; |
---|
| | |
---|
| | case R.id.navigation_invite: |
---|
| | transitionInviteActivity(); |
---|
| | break; |
---|
| | |
---|
| | } |
---|
| | } |
---|
| | }; |
---|
| | |
---|
| | //----------------------------------------------------------------- |
---|
| | //----------------------------------------------------------------- |
---|
| | @Override |
---|
| |
---|
| | paintViewModel = new ViewModelProvider(this).get(PaintViewModel.class); |
---|
| | paintViewModel.init(acanthus); |
---|
| | |
---|
| | startObserve(); |
---|
| | |
---|
| | |
---|
| | } |
---|
| | |
---|
| | //----------------------------------------------------------------- |
---|
| | // |
---|
| |
---|
| | |
---|
| | paintCanvas = (PaintCanvas) findViewById(R.id.myCanvas); |
---|
| | paintCanvas.setPaintViewModel(paintViewModel); |
---|
| | |
---|
| | |
---|
| | BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navPaint); |
---|
| | navigation.setOnNavigationItemReselectedListener(onNavigationItemReselectedListener); |
---|
| | } |
---|
| | |
---|
| | //----------------------------------------------------------------- |
---|
| | // |
---|
| |
---|
| | |