|
|
@@ -1,7 +1,9 @@
|
|
|
package com.aplid.calculation
|
|
|
|
|
|
+import android.annotation.SuppressLint
|
|
|
import android.os.Bundle
|
|
|
import android.view.MotionEvent
|
|
|
+import android.webkit.WebView
|
|
|
import android.widget.LinearLayout
|
|
|
import android.widget.TextView
|
|
|
import androidx.appcompat.app.AppCompatActivity
|
|
|
@@ -14,51 +16,57 @@ class MainActivity : AppCompatActivity() {
|
|
|
|
|
|
private lateinit var moveTextView : TextView
|
|
|
|
|
|
+ @SuppressLint("SetJavaScriptEnabled")
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
super.onCreate(savedInstanceState)
|
|
|
supportActionBar?.hide()
|
|
|
setContentView(R.layout.activity_main) // 绑定布局
|
|
|
- moveTextView = findViewById(R.id.move)
|
|
|
- // 创建一个列表数据
|
|
|
- val itemList = listOf(
|
|
|
- ListItem("Item 1"),
|
|
|
- ListItem("Item 2"),
|
|
|
- ListItem("Item 3"),
|
|
|
- ListItem("Item 4"),
|
|
|
- ListItem("Item 5")
|
|
|
- )
|
|
|
|
|
|
- // 设置RecyclerView
|
|
|
- val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
|
|
|
- recyclerView.layoutManager = LinearLayoutManager(this)
|
|
|
+ val webView = findViewById<WebView>(R.id.webView)
|
|
|
+ webView.settings.javaScriptEnabled = true // 启用 JavaScript
|
|
|
+ webView.loadUrl("http://60.204.139.57:6002/")
|
|
|
|
|
|
- // 设置Adapter
|
|
|
- val adapter = MyAdapter(itemList)
|
|
|
- recyclerView.adapter = adapter
|
|
|
+// moveTextView = findViewById(R.id.move)
|
|
|
+// // 创建一个列表数据
|
|
|
+// val itemList = listOf(
|
|
|
+// ListItem("Item 1"),
|
|
|
+// ListItem("Item 2"),
|
|
|
+// ListItem("Item 3"),
|
|
|
+// ListItem("Item 4"),
|
|
|
+// ListItem("Item 5")
|
|
|
+// )
|
|
|
+
|
|
|
+// // 设置RecyclerView
|
|
|
+// val recyclerView: RecyclerView = findViewById(R.id.recyclerView)
|
|
|
+// recyclerView.layoutManager = LinearLayoutManager(this)
|
|
|
+//
|
|
|
+// // 设置Adapter
|
|
|
+// val adapter = MyAdapter(itemList)
|
|
|
+// recyclerView.adapter = adapter
|
|
|
}
|
|
|
|
|
|
// 处理触摸事件
|
|
|
- override fun onTouchEvent(event: MotionEvent): Boolean {
|
|
|
- when (event.action) {
|
|
|
- MotionEvent.ACTION_DOWN -> {
|
|
|
- // 触摸按下,记录触摸位置
|
|
|
- moveTextView.isPressed = true
|
|
|
- updatePosition(event)
|
|
|
- return true // 消费事件
|
|
|
- }
|
|
|
- MotionEvent.ACTION_MOVE -> {
|
|
|
- // 移动过程中更新位置
|
|
|
- updatePosition(event)
|
|
|
- return true // 消费事件
|
|
|
- }
|
|
|
- MotionEvent.ACTION_UP -> {
|
|
|
- // 触摸抬起,结束操作
|
|
|
- moveTextView.isPressed = false
|
|
|
- return true // 消费事件
|
|
|
- }
|
|
|
- else -> return super.onTouchEvent(event)
|
|
|
- }
|
|
|
- }
|
|
|
+// override fun onTouchEvent(event: MotionEvent): Boolean {
|
|
|
+// when (event.action) {
|
|
|
+// MotionEvent.ACTION_DOWN -> {
|
|
|
+// // 触摸按下,记录触摸位置
|
|
|
+// moveTextView.isPressed = true
|
|
|
+// updatePosition(event)
|
|
|
+// return true // 消费事件
|
|
|
+// }
|
|
|
+// MotionEvent.ACTION_MOVE -> {
|
|
|
+// // 移动过程中更新位置
|
|
|
+// updatePosition(event)
|
|
|
+// return true // 消费事件
|
|
|
+// }
|
|
|
+// MotionEvent.ACTION_UP -> {
|
|
|
+// // 触摸抬起,结束操作
|
|
|
+// moveTextView.isPressed = false
|
|
|
+// return true // 消费事件
|
|
|
+// }
|
|
|
+// else -> return super.onTouchEvent(event)
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
// 更新 TextView 的位置
|
|
|
private fun updatePosition(event: MotionEvent) {
|