Tag: alertdialog

如何在Android上显示“是/否”对话框?

是的,我知道有AlertDialog.Builder,但是我很震惊地知道在Android中显示对话有多困难(至少不是程序员友好的)。 我曾经是一个.NET开发人员,我想知道是否有任何与Android相当的以下内容? if (MessageBox.Show(“Sure?”, “”, MessageBoxButtons.YesNo) == DialogResult.Yes){ // Do something… }

如何通过setOnEditorActionListener关闭android alert对话框本身?

有一个警告对话框,其中包含一个密码EditText ,我正在尝试按下键盘上的RETURN按钮之后执行的操作与正按按钮相同。 在我的MainActivity中: fun enterPwd() { val builder = android.app.AlertDialog.Builder(this) val password = EditText(this) // some layout attributes about password are omitted password.imeOptions = EditorInfo.IME_ACTION_GO password.setOnEditorActionListener({ if(id == EditorInfo.IME_ACTION_GO) { v, id, event -> doSomthingFunction() } false }) builder.setView(password).setMessage("message") .setPositiveButton("confirm", { doSomethingFunction() }) .setNegativeButton("cancel", { dialog, i -> }).show() } 在setPositiveButton的后者doSomethingFunction()中,构建器将在按下按钮后自动解除。 然而在前一个,对话仍然在那里。 我试图传递dialog = builder.show() […]

android anko alert自定义布局currentFocus

我有一个包含EditText的自定义布局的警报视图 activity.alert { var quantityEt: EditText? = null customView { linearLayout { orientation = LinearLayout.VERTICAL quantityEt = editText {} quantityEt!!.requestFocus() Log.e("LOL", ac.window.currentFocus.toString()) } } }.show() 那么我请求关注这个编辑文本。 但是, activity.window.currentFocus输出currentFocus android.support.v7.widget.RecyclerView。 我需要currentFocus是EditText。 我也尝试点击它来请求重点,但仍然得到了RecyclerView。 有没有办法做到这一点?

Android Kotlin按钮+提醒对话框+列表

所以我有这个代码 var firstKitList = mutableListOf<String>("test", "potato", "another item") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_kit_list) val mainKitList = kitListView val mainListViewAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, firstKitList) mainKitList.adapter = mainListViewAdapter newKitListBtn.setOnClickListener { // Handler code here. val intent = Intent(this, NewKitListActivity::class.java) startActivity(intent); } } 对于这个布局 。 当我点击按钮的时候,我该如何去解决,为我显示一个警告对话框,也添加一个名字(就像我正在创建一个项目添加到列表中),然后进入下一个活动? (这部分已经被创建,你可以在代码中看到) 非常感谢

在kotlin中打开alertDialog,如何设置单选按钮的消息

试图在kotlin中打开一个alertDialog,对话框需要显示标题和一些文本消息以及一些单选按钮列表。 使对话框部分工作,但不能设置消息(正文),如果设置消息,那么单选按钮将不会显示(???)。 我想这可能是alertDialog的限制,或任何人都知道解决? fun openAlertDialog(title: String, alertMessage: String, items: ArrayList<String>) { val poistion = 0 val alertDilogBuilder = AlertDialog.Builder(activity, R.style.myDialogeTheme) alertDilogBuilder.setTitle(title) //alertDilogBuilder.setMessage(alertMessage) //<== if setMessage the radio button will not show .setSingleChoiceItems(list, poistion, object : DialogInterface.OnClickListener { override fun onClick(dialog: DialogInterface, index: Int) { onSelectedCategory(items[index]) Toast.makeText(activity.applicationContext, items[index], Toast.LENGTH_SHORT).show() dialog.dismiss() } }) alertDialog = alertDilogBuilder.create() alertDialog.setButton(AlertDialog.BUTTON_POSITIVE, […]