Browse Source

New: create draw activity

liweihao 6 years ago
parent
commit
5f20599777

+ 2 - 2
src/main/AndroidManifest.xml

@@ -18,10 +18,10 @@
             android:configChanges="orientation|keyboardHidden|screenSize"
             android:label="@string/title_activity_movie_edit"
             android:screenOrientation="landscape" />
-        <activity
-            android:name="com.bomostory.sceneeditmodule.ChooseThemeActivity">
+        <activity android:name="com.bomostory.sceneeditmodule.ChooseThemeActivity">
             android:screenOrientation="landscape"
         </activity>
+        <activity android:name="com.bomostory.sceneeditmodule.screen.draw.DrawActivity"></activity>
     </application>
 
 </manifest>

+ 2 - 1
src/main/java/com/bomostory/sceneeditmodule/SceneEditActivity.kt

@@ -45,6 +45,7 @@ import kotlinx.android.synthetic.main.view_control_dialogue_dialog.view.*
 import com.bomostory.sceneeditmodule.DialogueColorData
 import com.bomostory.sceneeditmodule.SceneDrawer
 import com.bomostory.sceneeditmodule.navigationbar.actor.ObjectView
+import com.bomostory.sceneeditmodule.screen.draw.DrawActivity
 import io.reactivex.android.schedulers.AndroidSchedulers
 import io.reactivex.schedulers.Schedulers
 import kotlinx.android.synthetic.main.actor_select_view.view.*
@@ -289,7 +290,7 @@ class SceneEditActivity : AppCompatActivity(), ActorAdapter.OnActorDragListener,
             initActorRecyclerView()
         })
         navigationBarView.setonClickBrushBtn(View.OnClickListener {
-            initBrushView()
+            startActivity(Intent(this,DrawActivity::class.java))
         })
         navigationBarView.setonClickDialogueBtn(View.OnClickListener {
             initDialogueView()

+ 23 - 0
src/main/java/com/bomostory/sceneeditmodule/screen/draw/DrawActivity.kt

@@ -0,0 +1,23 @@
+package com.bomostory.sceneeditmodule.screen.draw
+
+import android.arch.lifecycle.ViewModelProviders
+import android.support.v7.app.AppCompatActivity
+import android.os.Bundle
+import com.example.tfat.myapplication.R
+import com.kdanmobile.kdanbrushlib.widget.DrawView
+import kotlinx.android.synthetic.main.activity_draw.*
+
+class DrawActivity : AppCompatActivity() {
+    private lateinit var viewModel: DrawViewModel
+    private lateinit var drawView: DrawView
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_draw)
+
+        viewModel = ViewModelProviders.of(this).get(DrawViewModel::class.java)
+        drawView = DrawView(this)
+
+        drawViewLayout.addView(drawView)
+    }
+}

+ 6 - 0
src/main/java/com/bomostory/sceneeditmodule/screen/draw/DrawViewModel.kt

@@ -0,0 +1,6 @@
+package com.bomostory.sceneeditmodule.screen.draw
+
+import android.arch.lifecycle.ViewModel
+
+class DrawViewModel :ViewModel(){
+}

+ 19 - 0
src/main/res/layout/activity_draw.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context="com.bomostory.sceneeditmodule.screen.draw.DrawActivity">
+
+    <RelativeLayout
+        android:layout_width="match_parent"
+        android:layout_height="match_parent">
+        <RelativeLayout
+            android:id="@+id/drawViewLayout"
+            android:layout_width="match_parent"
+            android:layout_height="match_parent">
+        </RelativeLayout>
+    </RelativeLayout>
+
+</android.support.constraint.ConstraintLayout>