Android 单击按钮时获取对话框

Android 单击按钮时获取对话框,android,dialog,color-picker,Android,Dialog,Color Picker,有谁能告诉我,当我点击按钮时,如何弹出对话框(ColorPickerDialog) 注释代码: Button color = (Button)findViewById(R.id.color_button); color.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new ColorPicker

有谁能告诉我,当我点击按钮时,如何弹出对话框(
ColorPickerDialog

注释代码:

  Button color = (Button)findViewById(R.id.color_button);
    color.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            new ColorPickerDialog(getBaseContext(), mListener ,a ).show();
            System.out.println("button pressed");
        }
    });

   }),initialColor);
   dlg.show();
} });

我想要选择颜色,我使用名称完成了微调器。但我想要更多的颜色,因为我有一个颜色选择器对话框,当我按下那个按钮时,我想要它会弹出,如图所示:

你可以使用这个
编辑:


我为你找到了很多例子 其中一些是






希望这些示例对您有所帮助..快乐编码..谢谢Pragna

这是另一个问题,我有颜色选择器对话框,我的要求是在我单击按钮时弹出颜色选择器对话框。您现在收到我的问题了吗。我在FontActivity.class按钮颜色=(button)findViewById(R.id.color_按钮)中有按钮;color.setOnClickListener(新视图.OnClickListener(){@Override public void onClick(视图视图){//new ColorPickerDialog(getBaseContext(),mListener,a).show();//System.out.println(“按钮按下”);Intent Intent=new Intent(FontActivity.this,ColorPickerDialog.class);startActivity(Intent); } });我为你添加了一些代码,但为什么你给了负面评价,这可能是我的问题,因为我是android新手。我在投票方面的名声已经不那么好了。再一次,在添加我的代码后,你没有给出任何关于问题的细节。请确切地告诉我运行代码时发生了什么。只是说“不,它不起作用”对我们没有帮助。谢谢你的回复,我的要求是,当我点击按钮时,我想得到colorpickerdialog。是的,在这个例子中,当你点击按钮时,简单地想一想类nw,然后创建这个类对象。我想如果你调用任何方法调用frm,那么这个类就可以了,然后是cls name.self.methodname();在这个类中,把这一行放在oncreate方法public static clsname self之前;你得到na了吗?我想说的是我试过这个,它得到了强制关闭错误。Intent Intent=new Intent(这个,ColorPickerDialog.class);startActivityForResult(意向,0);看这个问题,答案似乎很直截了当。添加一些代码将有助于指出确切的问题。为什么不添加我给您的代码?
button.setOnClickListener(new OnClickListener() {

 void onClick(View v) {
    // create the color picker dialog and display it.
    ColorPickerDialog dlg = new ColorPickerDialog(v.getContext(),new OnColorChangedListener()     {
          void colorChanged(int color) {
               mSelectedColor = color;
           }

       }),initialColor);
       dlg.show();
   }
});