gpt4 book ai didi

android - 在警报对话中自定义 Android 对讲?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:23 25 4
gpt4 key购买 nike

我已经通过 Android TalkBack 检查了所有默认警报对话框。默认的 Android Talkback 行为是它读取对话框中的所有内容(不停止)。有什么办法可以根据我的需要自定义它。例如:

AlertDialog alertDialog = new AlertDialog.Builder(AlertDialogActivity.this).create();
alertDialog.setTitle("Alert Dialog");
alertDialog.setMessage("This is my alert dialog");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(getApplicationContext(), "You clicked on OK", Toast.LENGTH_SHORT).show();
}
});

alertDialog.show();

当对话框出现时,它会自动显示“警报对话。这是我的警报对话。好的。”但我想控制它,就像它应该只读“警报对话”或“这是我的警报对话”等。

当点击“确定”时,它只显示“确定”,而不是“确定按钮”。

最佳答案

如果我正确理解你想要什么,你可以实现一个自定义的警告对话框,例如完成here , 相关代码示例:

final Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.dialog);
dialog.setTitle("Android Custom Dialog Box");
TextView txt = (TextView) dialog.findViewById(R.id.txt);
txt.setText("This is an Android custom Dialog Box Example! Enjoy!");
Button dialogButton = (Button) dialog.findViewById(R.id.dialogButton);
dialogButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});

dialog.show();

然后使用 View.setContentDescription(text) 在您选择的 View 上设置您希望 TalkBack 读出的文本

关于android - 在警报对话中自定义 Android 对讲?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31938100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com