在警报对话框中获取用户选择

弗里斯贝蒂安

我在弹出窗口中有一个按钮,单击该按钮时会初始化一个带有列表的警报对话框,用户可以从中进行选择。我一直试图从列表中获取所选项目的字符串值。我正在尝试获取商品,然后更改按钮上的描述文本以反映用户的选择。

countryButton.setOnClickListener(new OnClickListener(){
    public void onClick(View v) {

        final ArrayAdapter<CharSequence> countryAdapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.countries_array, android.R.layout.simple_spinner_item);

        new AlertDialog.Builder(MakeQuestion.this)
        .setTitle("Country")
        .setAdapter(countryAdapter, new DialogInterface.OnClickListener() {

            @Override
            public void onClick(DialogInterface dialog, int which) {
            //String countryResult = countryList.get(which);
            //countryButton.setText(countryResult);
            dialog.dismiss();
            }
            }).create().show();
    }

});
鸦片

您必须使用ArrayAdapter.getItem()方法。而且,如果这不仅仅是复制粘贴错误,请不要忘记@Override批注。但是,“缺少参考错误”是什么意思?

countryButton.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View v) {

    final ArrayAdapter<CharSequence> countryAdapter = ArrayAdapter.createFromResource(getApplicationContext(), R.array.countries_array, android.R.layout.simple_spinner_item);

    new AlertDialog.Builder(MakeQuestion.this)
    .setTitle("Country")
    .setAdapter(countryAdapter, new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
        String countryResult = countryAdapter.getItem(which);//use this getItem() method
        countryButton.setText(countryResult);
        dialog.dismiss();
        }
        }).create().show();
}

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android弹出对话框中获取用户选择的字符串值?

来自分类Dev

从“覆盖”对话框中获取用户价值

来自分类Dev

在线Dynamics CRM 2011:如何从插件中的对话框获取用户响应

来自分类Dev

如何从jquery ui对话框中获取用户输入

来自分类Dev

LotusNotes 从带有图像的对话框中获取用户输入的最佳方式

来自分类Dev

用户从警报对话框中检查列表视图时如何获取索引值?

来自分类Dev

如何在警报对话框中获取列表?

来自分类Dev

Android中的“警报对话框”框

来自分类Dev

使用Botframework v4中的Waterfall对话框从自适应卡获取用户输入

来自分类Dev

ViewModel中的警报对话框-MVVMCross

来自分类Dev

Android中的“正常警报”对话框

来自分类Dev

在瀑布对话框中从用户响应中获取意图

来自分类Dev

Android-浮动警报对话框,该对话框仍允许用户在主布局/活动中输入

来自分类Dev

Android-浮动警报对话框,该对话框仍允许用户在主布局/活动中输入

来自分类Dev

Flutter如何在显示对话框中使用文本形式获取用户输入?

来自分类Dev

使用DialogBoxIndirect时,如何在对话框关闭时获取用户输入的文本?

来自分类Dev

停止执行,直到用户从“警报”对话框中选择一个按钮

来自分类Dev

在android中打开警报对话框时如何等待用户输入

来自分类Dev

在警报对话框中为数字选择器设置值

来自分类Dev

用户单击时,警报对话框消失了

来自分类Dev

如何保存来自警报对话框的用户输入?

来自分类Dev

如何从多选列表视图警报对话框中获取值

来自分类Dev

在警报对话框中获取选定 Spinner 项目的值

来自分类Dev

如何从文本视图结果中获取价值到警报对话框

来自分类Dev

获取警报对话框的选定值以编辑文本

来自分类Dev

libGDX警报对话框

来自分类Dev

关闭警报对话框

来自分类Dev

JavaFX警报对话框

来自分类Dev

jQuery对话框:在对话框中获取对话框ID

Related 相关文章

  1. 1

    如何在Android弹出对话框中获取用户选择的字符串值?

  2. 2

    从“覆盖”对话框中获取用户价值

  3. 3

    在线Dynamics CRM 2011:如何从插件中的对话框获取用户响应

  4. 4

    如何从jquery ui对话框中获取用户输入

  5. 5

    LotusNotes 从带有图像的对话框中获取用户输入的最佳方式

  6. 6

    用户从警报对话框中检查列表视图时如何获取索引值?

  7. 7

    如何在警报对话框中获取列表?

  8. 8

    Android中的“警报对话框”框

  9. 9

    使用Botframework v4中的Waterfall对话框从自适应卡获取用户输入

  10. 10

    ViewModel中的警报对话框-MVVMCross

  11. 11

    Android中的“正常警报”对话框

  12. 12

    在瀑布对话框中从用户响应中获取意图

  13. 13

    Android-浮动警报对话框,该对话框仍允许用户在主布局/活动中输入

  14. 14

    Android-浮动警报对话框,该对话框仍允许用户在主布局/活动中输入

  15. 15

    Flutter如何在显示对话框中使用文本形式获取用户输入?

  16. 16

    使用DialogBoxIndirect时,如何在对话框关闭时获取用户输入的文本?

  17. 17

    停止执行,直到用户从“警报”对话框中选择一个按钮

  18. 18

    在android中打开警报对话框时如何等待用户输入

  19. 19

    在警报对话框中为数字选择器设置值

  20. 20

    用户单击时,警报对话框消失了

  21. 21

    如何保存来自警报对话框的用户输入?

  22. 22

    如何从多选列表视图警报对话框中获取值

  23. 23

    在警报对话框中获取选定 Spinner 项目的值

  24. 24

    如何从文本视图结果中获取价值到警报对话框

  25. 25

    获取警报对话框的选定值以编辑文本

  26. 26

    libGDX警报对话框

  27. 27

    关闭警报对话框

  28. 28

    JavaFX警报对话框

  29. 29

    jQuery对话框:在对话框中获取对话框ID

热门标签

归档