diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index b268ef3..849be02 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -2,7 +2,7 @@ - + diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 01e6f98..789f807 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,5 +1,12 @@ + + + + + + + - - - - - diff --git a/app/src/main/java/com/example/lobchat/MainActivity.kt b/app/src/main/java/com/example/lobchat/MainActivity.kt index cf47975..2909d9a 100644 --- a/app/src/main/java/com/example/lobchat/MainActivity.kt +++ b/app/src/main/java/com/example/lobchat/MainActivity.kt @@ -18,23 +18,24 @@ import android.view.View import androidx.appcompat.app.AlertDialog import android.util.Log import android.provider.Settings - +import androidx.constraintlayout.widget.ConstraintLayout class MainActivity : AppCompatActivity() { private lateinit var webView: WebView - private var filePathCallback: ValueCallback>? = null - private lateinit var fileChooserLauncher: ActivityResultLauncher - + private lateinit var urlInputLayout: ConstraintLayout private lateinit var urlInput: EditText private lateinit var loadUrlButton: Button + private var filePathCallback: ValueCallback>? = null + private lateinit var fileChooserLauncher: ActivityResultLauncher override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 初始化视图组件 - webView = findViewById(R.id.webview) + webView = findViewById(R.id.webView) + urlInputLayout = findViewById(R.id.urlInputLayout) urlInput = findViewById(R.id.urlInput) loadUrlButton = findViewById(R.id.loadUrlButton) @@ -80,9 +81,6 @@ class MainActivity : AppCompatActivity() { }); """.trimIndent(), null ) - // 隐藏输入框和按钮 - urlInput.visibility = View.GONE - loadUrlButton.visibility = View.GONE } } @@ -122,6 +120,10 @@ class MainActivity : AppCompatActivity() { // 加载用户输入的 URL webView.loadUrl(url) + + // 切换视图:隐藏 URL 输入部分并显示 WebView + urlInputLayout.visibility = View.GONE + webView.visibility = View.VISIBLE } else { Toast.makeText(this, "Please enter a valid URL", Toast.LENGTH_SHORT).show() } diff --git a/app/src/main/res/drawable/button_rounded_background.xml b/app/src/main/res/drawable/button_rounded_background.xml new file mode 100644 index 0000000..258a3c8 --- /dev/null +++ b/app/src/main/res/drawable/button_rounded_background.xml @@ -0,0 +1,13 @@ + + + + + + + diff --git a/app/src/main/res/drawable/ic_logo.png b/app/src/main/res/drawable/ic_logo.png new file mode 100644 index 0000000..cc29879 Binary files /dev/null and b/app/src/main/res/drawable/ic_logo.png differ diff --git a/app/src/main/res/drawable/search_box_background.xml b/app/src/main/res/drawable/search_box_background.xml new file mode 100644 index 0000000..bfb212c --- /dev/null +++ b/app/src/main/res/drawable/search_box_background.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 5d87042..f15ceae 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,29 +1,67 @@ - + + android:layout_height="match_parent" + tools:context=".MainActivity"> - + + android:layout_height="match_parent"> -