配置页添加模型删除功能
This commit is contained in:
@@ -49,6 +49,7 @@ class SecondActivity : AppCompatActivity() {
|
|||||||
private lateinit var spModelSelector: Spinner
|
private lateinit var spModelSelector: Spinner
|
||||||
private lateinit var llModelList: LinearLayout
|
private lateinit var llModelList: LinearLayout
|
||||||
private lateinit var btnAddModel: Button
|
private lateinit var btnAddModel: Button
|
||||||
|
private lateinit var btnDeleteModel: Button
|
||||||
private lateinit var etBaseUrl: EditText
|
private lateinit var etBaseUrl: EditText
|
||||||
private lateinit var etApiKey: EditText
|
private lateinit var etApiKey: EditText
|
||||||
private lateinit var btnToggleApiKey: ImageButton
|
private lateinit var btnToggleApiKey: ImageButton
|
||||||
@@ -160,6 +161,7 @@ class SecondActivity : AppCompatActivity() {
|
|||||||
etModelName = findViewById(R.id.etModelName)
|
etModelName = findViewById(R.id.etModelName)
|
||||||
spModelSelector = findViewById(R.id.spModelSelector)
|
spModelSelector = findViewById(R.id.spModelSelector)
|
||||||
btnAddModel = findViewById(R.id.btnAddModel)
|
btnAddModel = findViewById(R.id.btnAddModel)
|
||||||
|
btnDeleteModel = findViewById(R.id.btnDeleteModel)
|
||||||
btnTestConnection = findViewById(R.id.btnTestConnection)
|
btnTestConnection = findViewById(R.id.btnTestConnection)
|
||||||
tvTestStatus = findViewById(R.id.tvTestStatus)
|
tvTestStatus = findViewById(R.id.tvTestStatus)
|
||||||
|
|
||||||
@@ -382,6 +384,21 @@ class SecondActivity : AppCompatActivity() {
|
|||||||
spModelSelector.setSelection(selectedLlmIndex)
|
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
|
// Setup headers
|
||||||
llHeadersList.removeAllViews()
|
llHeadersList.removeAllViews()
|
||||||
if (headerConfigs.isEmpty()) {
|
if (headerConfigs.isEmpty()) {
|
||||||
|
|||||||
6
flomo-ai/app/src/main/res/drawable/button_danger_bg.xml
Normal file
6
flomo-ai/app/src/main/res/drawable/button_danger_bg.xml
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:shape="rectangle">
|
||||||
|
<solid android:color="@color/error"/>
|
||||||
|
<corners android:radius="8dp"/>
|
||||||
|
</shape>
|
||||||
@@ -182,6 +182,18 @@
|
|||||||
android:background="@drawable/button_primary_bg"
|
android:background="@drawable/button_primary_bg"
|
||||||
android:minWidth="0dp"
|
android:minWidth="0dp"
|
||||||
android:minHeight="0dp"/>
|
android:minHeight="0dp"/>
|
||||||
|
|
||||||
|
<Button
|
||||||
|
android:id="@+id/btnDeleteModel"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="40dp"
|
||||||
|
android:layout_marginStart="4dp"
|
||||||
|
android:text="删除"
|
||||||
|
android:textSize="14sp"
|
||||||
|
android:textColor="@color/white"
|
||||||
|
android:background="@drawable/button_danger_bg"
|
||||||
|
android:minWidth="0dp"
|
||||||
|
android:minHeight="0dp"/>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
<!-- Base URL -->
|
<!-- Base URL -->
|
||||||
|
|||||||
Reference in New Issue
Block a user