我在布局文件中有一个线性延迟。我需要在该线层中显示AlertDialog。我该如何实现?
我尝试过,但它无法正常工作
llChartPopup.getLocationInWindow(chartPositions)//llChartPopup is sub linearlayout inside my layout file
var viewGroup = findViewById<ContentFrameLayout>(android.R.id.content)
var dialogView = LayoutInflater.from(this).inflate(R.layout.pass_sa_chart_popup, viewGroup, false)
var builder = AlertDialog.Builder(this)
builder.setView(dialogView)
alertDialog = builder.create()
alertDialog.window.clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND)
alertDialog.window.setGravity(Gravity.TOP)
var wmlp = alertDialog.window.attributes
wmlp.x = chartPositions[0]
wmlp.y = chartPositions[1]
alertDialog.show()
val alertDialog = AlertDialog.Builder(context)
val customView = LayoutInflater.from(context).inflate(R.layout.dialog_custom_layout, null)
//Your views inside dialog
val btnClose = customView.yourView
alertDialog.setView(customView)
val customDialog = alertDialog.create()
customDialog.show()