diff --git a/flomo-ai/app/src/main/java/com/example/flomo_ai/SecondActivity.kt b/flomo-ai/app/src/main/java/com/example/flomo_ai/SecondActivity.kt
index fe776f5..89c7b49 100644
--- a/flomo-ai/app/src/main/java/com/example/flomo_ai/SecondActivity.kt
+++ b/flomo-ai/app/src/main/java/com/example/flomo_ai/SecondActivity.kt
@@ -49,6 +49,7 @@ class SecondActivity : AppCompatActivity() {
private lateinit var spModelSelector: Spinner
private lateinit var llModelList: LinearLayout
private lateinit var btnAddModel: Button
+ private lateinit var btnDeleteModel: Button
private lateinit var etBaseUrl: EditText
private lateinit var etApiKey: EditText
private lateinit var btnToggleApiKey: ImageButton
@@ -160,6 +161,7 @@ class SecondActivity : AppCompatActivity() {
etModelName = findViewById(R.id.etModelName)
spModelSelector = findViewById(R.id.spModelSelector)
btnAddModel = findViewById(R.id.btnAddModel)
+ btnDeleteModel = findViewById(R.id.btnDeleteModel)
btnTestConnection = findViewById(R.id.btnTestConnection)
tvTestStatus = findViewById(R.id.tvTestStatus)
@@ -382,6 +384,21 @@ class SecondActivity : AppCompatActivity() {
spModelSelector.setSelection(selectedLlmIndex)
}
+ btnDeleteModel.setOnClickListener {
+ if (llmConfigs.size <= 1) {
+ Toast.makeText(this, "至少保留一个配置", Toast.LENGTH_SHORT).show()
+ return@setOnClickListener
+ }
+ llmConfigs.removeAt(selectedLlmIndex)
+ if (selectedLlmIndex >= llmConfigs.size) {
+ selectedLlmIndex = llmConfigs.size - 1
+ }
+ loadSelectedModelToFields()
+ refreshModelSelector()
+ spModelSelector.setSelection(selectedLlmIndex)
+ Toast.makeText(this, "配置已删除", Toast.LENGTH_SHORT).show()
+ }
+
// Setup headers
llHeadersList.removeAllViews()
if (headerConfigs.isEmpty()) {
diff --git a/flomo-ai/app/src/main/res/drawable/button_danger_bg.xml b/flomo-ai/app/src/main/res/drawable/button_danger_bg.xml
new file mode 100644
index 0000000..f3a8aef
--- /dev/null
+++ b/flomo-ai/app/src/main/res/drawable/button_danger_bg.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
diff --git a/flomo-ai/app/src/main/res/layout/activity_second.xml b/flomo-ai/app/src/main/res/layout/activity_second.xml
index 2586491..4f93913 100644
--- a/flomo-ai/app/src/main/res/layout/activity_second.xml
+++ b/flomo-ai/app/src/main/res/layout/activity_second.xml
@@ -182,6 +182,18 @@
android:background="@drawable/button_primary_bg"
android:minWidth="0dp"
android:minHeight="0dp"/>
+
+