Android NumberPicker或AlertDialog有单选吗?

时间:2015-05-27 15:28:28

标签: android android-alertdialog numberpicker

我需要一个对话框,我可以选择持续时间(30,60,90,120,......秒)。我有两个选择(我不使用Spinner)

  1. 在Dialog 中使用 NumberPicker,显示的标签列表为:

    30 Seconds
    60 Seconds
    90 Seconds
    120 Seconds
    150 Seconds
    180 Seconds
    ...
    
  2. 使用单一选择的AlertDialog (RadioButton将显示在对话框中)

  3. 我的问题是:

    Which kind of Dialog do you recommend?
    
  4. 谢谢!

2 个答案:

答案 0 :(得分:0)

我会使用对话框,因为它是用户操作最容易的操作。

但这是一个完全个人的观点,你应该为你和你的用户体验做最好的事情:)

答案 1 :(得分:0)

我会选择AlertDialog,它很容易实现。

AlertDialog dialog = new AlertDialog.Builder(this)
    .setView(getLayoutInflater().inflate(R.layout.custom_dialog, null))
    .create();

为了倾听用户事件

View view = getLayoutInflater().inflate(R.layout.custom_dialog, null);
Button btn = (Button)view.findViewById(R.id.the_id_of_the_button);
btn.setOnClickListener(your listentener);
AlertDialog dialog = new AlertDialog.Builder(this)
    .setView(view)
    .create();