增加配置按钮,目前还有错误
This commit is contained in:
@@ -11,6 +11,15 @@ import androidx.appcompat.app.AppCompatActivity
|
||||
import com.google.gson.Gson
|
||||
import com.google.gson.reflect.TypeToken
|
||||
|
||||
import android.graphics.Bitmap
|
||||
import android.graphics.BitmapFactory
|
||||
import android.net.Uri
|
||||
import androidx.activity.result.contract.ActivityResultContracts
|
||||
import android.graphics.drawable.BitmapDrawable
|
||||
import java.io.InputStream
|
||||
import android.widget.RelativeLayout
|
||||
|
||||
|
||||
class SecondActivity : AppCompatActivity() {
|
||||
private lateinit var etApiButtonName: EditText
|
||||
private lateinit var etApiName: EditText
|
||||
@@ -20,14 +29,13 @@ class SecondActivity : AppCompatActivity() {
|
||||
private lateinit var etApiModel: EditText
|
||||
private lateinit var btnSave: Button
|
||||
private lateinit var llConfigList: LinearLayout
|
||||
|
||||
private lateinit var backgroundLayout: RelativeLayout
|
||||
private var configs = mutableListOf<APIConfig>()
|
||||
private var editingId: Long? = null
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
setTheme(androidx.appcompat.R.style.Theme_AppCompat)
|
||||
super.onCreate(savedInstanceState)
|
||||
setContentView(R.layout.activity_second)
|
||||
|
||||
initViews()
|
||||
loadConfigs()
|
||||
@@ -45,8 +53,29 @@ class SecondActivity : AppCompatActivity() {
|
||||
addConfig()
|
||||
}
|
||||
}
|
||||
|
||||
backgroundLayout = findViewById(R.id.mainLinearLayout)
|
||||
|
||||
val btnSelectImage: Button = findViewById(R.id.chooseButton)
|
||||
|
||||
val getContent = registerForActivityResult(ActivityResultContracts.GetContent()) { uri: Uri? ->
|
||||
uri?.let {
|
||||
try {
|
||||
val inputStream: InputStream = contentResolver.openInputStream(uri)!!
|
||||
val bitmap: Bitmap = BitmapFactory.decodeStream(inputStream)
|
||||
backgroundLayout.background = BitmapDrawable(resources, bitmap)
|
||||
} catch (e: Exception) {
|
||||
e.printStackTrace()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
btnSelectImage.setOnClickListener {
|
||||
getContent.launch("image/*")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private fun initViews() {
|
||||
etApiButtonName = findViewById(R.id.etApiButtonName)
|
||||
etApiName = findViewById(R.id.etApiName)
|
||||
|
||||
Reference in New Issue
Block a user