自定义对话框显示不出来

继承Dialog的代码:
import android.app.Dialog;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Shader;
import android.graphics.SweepGradient;
import android.graphics.drawable.ColorDrawable;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.Window;
import android.view.WindowManager.LayoutParams;

public class ColorPickerDialog extends Dialog {
private final int COLOR_DIALOG_WIDTH = 300;
private final int COLOR_DIALOG_HEIGHT = 300;
private final int CENTER_X = COLOR_DIALOG_WIDTH / 2;
private final int CENTER_Y = COLOR_DIALOG_HEIGHT / 2;
private final int CENTER_RADIUS = 32;

public interface OnColorChangedListener {
    void colorChanged(int color);
}

private OnColorChangedListener mListener;
private int mInitialColor;

public ColorPickerDialog(Context context, OnColorChangedListener listener, int initialColor) {
    super(context);
    mListener = listener;
    mInitialColor = initialColor;

}

private class ColorPickerView extends View {
    private Paint mPaint;
    private Paint mCenterPaint;
    private final int[] mColors; // 颜色带的起始颜色
    private OnColorChangedListener mListener;
    private boolean mTrackingCenter;
    private boolean mHightlightCenter;

    private static final float  PI = 3.1415926f;

    public ColorPickerView(Context c, OnColorChangedListener listener,
            int color) {
        super(c);
        mListener = listener;
        mColors = new int[] { 0xFFFF0000, 0xFFFF00FF, 0xFF0000FF,
                0xFF00FFFF, 0xFF00FF00, 0xFFFFFF00, 0xFFFF0000 };
        Shader s = new SweepGradient(0, 0, mColors, null);
        mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
        mPaint.setShader(s);
        mPaint.setStyle(Paint.Style.STROKE);
        mPaint.setStrokeWidth(32);

        mCenterPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
        mCenterPaint.setColor(color);
        mCenterPaint.setStrokeWidth(5);


    }

    @Override
    protected void onDraw(Canvas canvas)
    {
        float r = CENTER_X - mPaint.getStrokeWidth() * 0.5f - 20;

        canvas.translate(CENTER_X, CENTER_Y);

        canvas.drawCircle(0, 0, r, mPaint);
        canvas.drawCircle(0, 0, CENTER_RADIUS, mCenterPaint);

        if(mTrackingCenter)
        {
            int c = mCenterPaint.getColor();
            mCenterPaint.setStyle(Paint.Style.STROKE);
            if(mHightlightCenter)
            {
                mCenterPaint.setAlpha(0xFF);
            }
            else
            {
                mCenterPaint.setAlpha(0x00);
            }
            canvas.drawCircle(0, 0, CENTER_RADIUS + mCenterPaint.getStrokeWidth(), mCenterPaint);
            mCenterPaint.setStyle(Paint.Style.FILL);
            mCenterPaint.setColor(c);
        }
    }

    private int ave(int s, int d, float p)
    {
        return s + Math.round(p * (d - s));
    }
    private  int interpColor(int colors[], float unit)
    {
        if(unit <= 0)
            return colors[0];
        if(unit >=1)
            return colors[colors.length - 1];
        float p = unit * (colors.length - 1);
        int i =  (int)p;
        p-=i;
        int c0 = colors[i];
        int c1 = colors[i+1];
        int a = ave(Color.alpha(c0), Color.alpha(c1), p);
        int r = ave(Color.red(c0), Color.red(c1), p);
        int g = ave(Color.green(c0), Color.green(c1), p);
        int b = ave(Color.blue(c0), Color.green(c1), p);
        return Color.argb(a,r,g,b);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event)
    {
        float x = event.getX() - CENTER_X;
        float y = event.getY() - CENTER_Y;
        boolean inCenter = Math.sqrt(x*x+y*y) <= CENTER_RADIUS;

        switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN:
            mTrackingCenter = inCenter;
            if(inCenter)
            {
                mHightlightCenter = true;
                invalidate();
                break;
            }
        case MotionEvent.ACTION_MOVE:
            float angle = (float)Math.atan2(y, x);
            float unit = angle/(2*PI);
            if(unit < 0)
                unit+=1;
            mCenterPaint.setColor(interpColor(mColors, unit));
            invalidate();
            break;
        case  MotionEvent.ACTION_UP:
            if(mTrackingCenter)
            {
                if(inCenter)
                {
                    mListener.colorChanged(mCenterPaint.getColor());
                }
                mTrackingCenter  =false;
                invalidate();
            }
            break;
        default:
            break;
        }
        return true;
    }

}
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    OnColorChangedListener listenr = new OnColorChangedListener() {

        @Override
        public void colorChanged(int color) {
            mListener.colorChanged(color);
            dismiss(); 

        }
    };
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(new ColorPickerView(getContext(), listenr, mInitialColor));
    ColorDrawable colorDrawable = new ColorDrawable();
    colorDrawable.setColor(Color.BLACK);
    getWindow().setBackgroundDrawable(colorDrawable);

    getWindow().setAttributes(new LayoutParams(COLOR_DIALOG_WIDTH,COLOR_DIALOG_HEIGHT, 0,0,0));
}

}

import cn.eoe.superflashlight.ColorPickerDialog.OnColorChangedListener;
import cn.eoe.superflashlight.widget.HideTextView;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;

public class ColorLight extends Bulb implements OnColorChangedListener{
protected int mCurrentColorLight = Color.RED;
protected HideTextView mHideTextViewColorLight;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mHideTextViewColorLight = (HideTextView)findViewById(R.id.textview_hide_color_light);
}

@Override
public void colorChanged(int color) {
    mUIColorLight.setBackgroundColor(color);
    mCurrentColorLight = color;

}

public void onClick_ShowColorPicker(View view)
{
    ColorPickerDialog dialog=new ColorPickerDialog(this, this, Color.RED);
    dialog.show();
}

}

报了这么一条错误:
图片说明

哪位大神怎么改啊???????????????

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
安卓中自定义对话框的显示问题

android中自定义的dialog,为甚么会出现一块没有设置的背景呢》下面给出源码和效果图。 自定义dialog的布局xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_horizontal" android:background="@drawable/custom_dialog"> <TextView android:id="@+id/tv_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="提示" android:textSize="20sp" android:layout_marginTop="20dp"/> <TextView android:id="@+id/tv_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="是否删除?" android:layout_marginBottom="20dp" android:textSize="20sp" android:layout_marginTop="20dp"/> <View android:layout_width="match_parent" android:layout_height="0.5dp" android:background="#000000" /> <LinearLayout android:layout_width="match_parent" android:layout_height="45dp" android:orientation="horizontal" > <TextView android:id="@+id/tv_confirm" android:gravity="center" android:layout_width="0dp" android:layout_height="45dp" android:layout_weight="1" android:text="确定" android:textSize="20sp" /> <View android:layout_width="0.5dp" android:layout_height="45dp" android:background="#000000" /> <TextView android:id="@+id/tv_cancel" android:gravity="center" android:layout_width="0dp" android:layout_height="45dp" android:layout_weight="1" android:text="取消" android:textSize="20sp" /> </LinearLayout> </LinearLayout> 自定义Dialog的java代码 package Dialog; import android.app.Dialog; import android.content.Context; import android.graphics.Point; import android.os.Bundle; import android.text.TextUtils; import android.view.Display; import android.view.Gravity; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.TextView; import uilist.ldm.com.uilist.R; import static uilist.ldm.com.uilist.R.id.dialog; /** * Created by Administrator on 2017/9/20 0020. */ public class DialogStyle extends Dialog implements View.OnClickListener { private TextView tv_title,tv_message,tv_confirm,tv_cancel; private IOnCanelListener canelListener; private IOnConfirmListener confirmListener; private String title,message,confirm,cancel; public DialogStyle(Context context) { super(context); } public DialogStyle(Context context,int themeId) { super(context,themeId); } public DialogStyle setTitle(String title) { this.title = title; return this; } public DialogStyle setMessage(String message) { this.message = message; return this; } public DialogStyle setConfirm(String confirm,IOnConfirmListener listener) { this.confirm = confirm; this.confirmListener=listener; return this; } public DialogStyle setCancel(String cancel,IOnCanelListener listener) { this.cancel = cancel; this.canelListener=listener; return this; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dialogstyle); //设置宽度 WindowManager m=getWindow().getWindowManager(); Display d=m.getDefaultDisplay(); WindowManager.LayoutParams p=getWindow().getAttributes(); Point size=new Point(); d.getSize(size); p.width=(int)(size.x*0.8);//设置dialog的宽度为当前手机屏幕的80% getWindow().setAttributes(p); tv_title= (TextView) findViewById(R.id.tv_title); tv_message= (TextView) findViewById(R.id.tv_message); tv_confirm= (TextView) findViewById(R.id.tv_confirm); tv_cancel= (TextView) findViewById(R.id.tv_cancel); //设置文字 if(!TextUtils.isEmpty(title)){ tv_title.setText(title); } if(!TextUtils.isEmpty(message)){ tv_message.setText(message); } if(!TextUtils.isEmpty(confirm)){ tv_confirm.setText(confirm); } if(!TextUtils.isEmpty(cancel)){ tv_cancel.setText(cancel); } //设置监听 tv_confirm.setOnClickListener(this); tv_cancel.setOnClickListener(this); } public interface IOnCanelListener{ void onCancel(DialogStyle dialog); } public interface IOnConfirmListener{ void onConfirm(DialogStyle dialog); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.tv_cancel: if(canelListener!=null){ canelListener.onCancel(this); } dismiss(); break; case R.id.tv_confirm: if(confirmListener!=null){ confirmListener.onConfirm(this); } dismiss(); break; default: break; } }} 以及Dialog的shape设置 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffff"/> <corners android:radius="10dp"/> </shape> activity中的监听事件 case R.id. dialog1: DialogStyle dialog=new DialogStyle(DialogListActivity.this); dialog.setTitle("提示").setMessage("确认是否删除当前内容").setCancel("取消", new DialogStyle.IOnCanelListener() { @Override public void onCancel(DialogStyle dialog) { Toast.makeText(DialogListActivity.this,"取消",Toast.LENGTH_LONG).show(); } }).setConfirm("确认", new DialogStyle.IOnConfirmListener() { @Override public void onConfirm(DialogStyle dialog) { Toast.makeText(DialogListActivity.this,"确定",Toast.LENGTH_LONG).show(); } }).show(); break; 效果图: ![图片说明](https://img-ask.csdn.net/upload/201709/20/1505893726_503231.png)

自定义的进度对话框显示错误

在我的应用程序里面,需要显示一个进度框,不需要标题和信息,只需要在中间显示进度动画。 ProgressDialog pd = new ProgressDialog(this); ProgressBar pb = new ProgressBar(this); pd.setContentView(R.layout.customprogressdialog); pd.show(); 执行程序后有错误提示,在 setContentView 之前要调用 request Feature 。我试着这样做但是仍得到一个错误。 为什么要在 setContentView 之前要调用 request Feature 呢?

百度地图自定义对话框

最新版的百度地图,怎么实现点击覆盖物弹出自定义对话框啊,包含文字图片和按钮的那种,求大神

自定义对话框包含RecyclerView时遇到的context问题

我想做一个排行榜,就是用自定义的对话框包含一个recyclerView实现展示。以下是自定义的对话框类部分。在写到设置recyclerView的layoutManager的时候遇到问题,context不知道怎么处理,也就是“LinearLayoutManager layoutManager=new LinearLayoutManager(**this**);”的this报错,说: LinearLayoutManager(android.content.Context)in LinearLayoutManager cannot be applied to (com.example.schoolpet.MyDialog) 由于我对android的context实在还没能理解,求助各位 public class MyDialog extends Dialog { Activity context; public RecyclerView recyclerView; private View.OnClickListener mClickListener; private List<RankingList> rankingLists=new ArrayList<>(); public Context context1; public PetPage petPage; public MyDialog(Activity context) { super(context); this.context = context; } public MyDialog(Activity context, int theme, View.OnClickListener clickListener) { super(context, theme); this.context = context; this.mClickListener = clickListener; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 指定布局 this.setContentView(R.layout.ranking_list); initRankingList(); recyclerView=(RecyclerView)findViewById(R.id.rankingList_recyclerView); LinearLayoutManager layoutManager=new LinearLayoutManager(**this**); recyclerView.setLayoutManager(layoutManager); RankingListAdapter adapter=new RankingListAdapter(rankingLists); recyclerView.setAdapter(adapter); /* * 获取圣诞框的窗口对象及参数对象以修改对话框的布局设置, 可以直接调用getWindow(),表示获得这个Activity的Window * 对象,这样这可以以同样的方式改变这个Activity的属性. */ Window dialogWindow = this.getWindow(); WindowManager m = context.getWindowManager(); Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用 WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值 p.height = (int) (d.getHeight() * 0.6); // 高度设置为屏幕的0.6 p.width = (int) (d.getWidth() * 0.8); // 宽度设置为屏幕的0.8 dialogWindow.setAttributes(p); this.setCancelable(true); } private void initRankingList() { RankingList rankingList=new RankingList(1,"林辉",30,30); rankingLists.add(rankingList); RankingList rankingList2=new RankingList(2,"林辉",30,30); rankingLists.add(rankingList); RankingList rankingList3=new RankingList(3,"林辉",30,30); rankingLists.add(rankingList); RankingList rankingList4=new RankingList(4,"林辉",30,30); rankingLists.add(rankingList); } }

使用Qt制作一个自定义的状态栏对话框,置顶,如何不被弹出的字对话框遮挡(不能设置为非模态)

现在程序要求有一个状态栏类似于Windows的任务栏一样,永远置顶悬浮。又不允许 将子对话框设置为非模态的情况下可以操作那个状态栏,现在已经可以置顶,但是当有 模态对话框弹出的时候,无法操作状态栏。

MFC自定义的ICON,添加到对话框不能正常显示,但是运行时显示正常

![![图片说明](https://img-ask.csdn.net/upload/201507/28/1438085306_26725.png)图片说明](https://img-ask.csdn.net/upload/201507/28/1438085300_570480.png)

自定义单选列表对话框单选后item值传递问题

我自定义了一个单选列表的对话框,想要选择一行数据后点击确定按钮再对这行数据进行相应操作, 但是我发现我现在的实现是不论点击哪行传进去的itemPosition都是最初默认的0; 相应部分代码见下: ``` //自定义Dialog public class CustomDialog extends Dialog { public CustomDialog(Context context) { super(context); } public CustomDialog(Context context, int theme) { super(context, theme); } public static class Builder { private Context context; private String title; private String positiveButtonText; private String negativeButtonText; private View contentView; private ArrayList<String> mListItem; private BaseAdapter mAdapter; private int mClickedDialogEntryIndex; private DialogInterface.OnClickListener positiveButtonClickListener; private DialogInterface.OnClickListener negativeButtonClickListener; public Builder(Context context) { this.context = context; } /** * Set the Dialog title from String * * @param title * @return */ public Builder setTitle(String title) { this.title = title; return this; } public Builder setContentView(View v) { this.contentView = v; return this; } public Builder setPositiveButton(String positiveButtonText, DialogInterface.OnClickListener listener) { this.positiveButtonText = positiveButtonText; this.positiveButtonClickListener = listener; return this; } public Builder setNegativeButton(int negativeButtonText, DialogInterface.OnClickListener listener) { this.negativeButtonText = (String) context .getText(negativeButtonText); this.negativeButtonClickListener = listener; return this; } public Builder setNegativeButton(String negativeButtonText, DialogInterface.OnClickListener listener) { this.negativeButtonText = negativeButtonText; this.negativeButtonClickListener = listener; return this; } public ArrayList<String> getItems() { return mListItem; } public Builder setItems(ArrayList<String> mListItem) { this.mListItem = mListItem; return this; } public Builder setSingleChoiceItems(ArrayList<String> mPairedDevicesList, int checkedItem, final OnClickListener listener) { this.mListItem = mPairedDevicesList; this.positiveButtonClickListener = listener; this.mClickedDialogEntryIndex = checkedItem; return this; } public Builder setSingleChoiceItems(BaseAdapter adapter, int checkedItem, final OnClickListener listener) { this.mAdapter = adapter; this.positiveButtonClickListener = listener; this.mClickedDialogEntryIndex = checkedItem; return this; } public CustomDialog create() { LayoutInflater inflater = (LayoutInflater) context .getSystemService(Context.LAYOUT_INFLATER_SERVICE); // instantiate the dialog with the custom Theme final CustomDialog dialog = new CustomDialog(context,R.style.Dialog); View layout = inflater.inflate(R.layout.dialog_normal_layout, null); dialog.addContentView(layout, new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); /*if(mListItem == null){ throw new RuntimeException("Entries should not be empty"); }*/ if(mAdapter == null){ throw new RuntimeException("Entries should not be empty"); } ListView lvListItem = (ListView) layout.findViewById(R.id.lvListItem); lvListItem.setAdapter(mAdapter); //lvListItem.setAdapter(new ArrayAdapter(context, R.layout.simple_list_item_single_choice, R.id.text1, mListItem)); lvListItem.setChoiceMode(ListView.CHOICE_MODE_SINGLE); lvListItem.setItemChecked(mClickedDialogEntryIndex, true); lvListItem.setSelection(mClickedDialogEntryIndex); // set the cancel button if (negativeButtonText != null) { ((Button) layout.findViewById(R.id.cancelBtn)) .setText(negativeButtonText); if (negativeButtonClickListener != null) { ((Button) layout.findViewById(R.id.cancelBtn)) .setOnClickListener(new View.OnClickListener() { public void onClick(View v) { negativeButtonClickListener.onClick(dialog, DialogInterface.BUTTON_NEGATIVE); } }); }else{ ((Button) layout.findViewById(R.id.cancelBtn)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub dialog.dismiss(); } }); } } else { // if no confirm button just set the visibility to GONE layout.findViewById(R.id.cancelBtn).setVisibility( View.GONE); } if(positiveButtonText != null){ ((Button) layout.findViewById(R.id.connectBtn)) .setText(positiveButtonText); if (positiveButtonClickListener != null) { ((Button) layout.findViewById(R.id.connectBtn)) .setOnClickListener(new View.OnClickListener() { public void onClick(View v) { positiveButtonClickListener.onClick(dialog, mClickedDialogEntryIndex); } }); }else{ ((Button) layout.findViewById(R.id.connectBtn)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub dialog.dismiss(); } }); } }else { // if no confirm button just set the visibility to GONE layout.findViewById(R.id.connectBtn).setVisibility( View.GONE); } if (contentView != null) { // if no message set // add the contentView to the dialog body ((LinearLayout) layout.findViewById(R.id.content)) .removeAllViews(); ((LinearLayout) layout.findViewById(R.id.content)).addView( contentView, new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); } dialog.setContentView(layout); return dialog; } } } ``` ``` //调用自定义dialog final CustomDialog myDialog = new CustomDialog.Builder(getActivity()) .setTitle(getString(R.string.btdialog_title)) .setPositiveButton(getString(R.string.connect), btnListener) .setNegativeButton(getString(R.string.cancel), null) .setSingleChoiceItems(btAdapter, -1, choiceListener) .create(); myDialog.show(); ``` 其中choiceListener的实现 ``` private class ChoiceOnClickListener implements DialogInterface.OnClickListener{ private int which = 0; public void onClick(DialogInterface dialogInteface, int which){ this.which = which; } public int getWhich(){ return which; } } final ChoiceOnClickListener choiceListener = new ChoiceOnClickListener(); ``` 这里就是不管选择列表中的哪一行,那个我想要的which值一直都是初始的0,为什么呢?

Android自定义Dialog问题

<p><span style="font-size: medium;"><strong><span style="color: red;">大致如下:</span><br></strong><br>某个View中Ontouch事件<br><br>    Ontouch(){<br><br>    <span style="color: #ff0000;">new XXDialog(this).show();</span><br><br>    //代码;<br><br>    Log.d("info","xxx");    <br><br>}<br><br>    我测试过了,两个都是在一个线程中的,但是为什么<span style="color: #ff0000;"> new XXDialog(this).show();</span>还没有运行完,也就是Dialog还没有出现,下面的代码就开始运行了,Log.d能打印出信息来。。<br><br>    有没有什么方法,让dialog里操作完成再开始运行下面的代码?</span></p> <p> </p>

用js自定义一个对话框,怎么把对话框中录入的数据读取显式到页面上?各位大神帮帮忙啊

![图片说明](https://img-ask.csdn.net/upload/201707/29/1501294604_564573.jpg) 部分代码 function Inquiry_event() { var str = "<div style='border-top:3px solid #D4D4D4;'><table id='tablee' style='margin:0 auto; width:350px; height:400px;min-width: 310px;min-height: 410px;max-width:310px;max-width: 410px;'>"; str+="<tr><td>" + addCheckbox('账号:<p><input type="text" name="zhanghao" id="zhanghao" class="auth" maxlength="15" placeholder="请输入账号" onblur="zhanghao()"></p>') + "</td><td>" + addCheckbox('名称:<p><input type="text" name="username" id="username" class="auth" maxlength="15" placeholder="请输入名称" onblur="username()"></p>') + "</td></tr>"; str+="<tr><td>" + addCheckbox('密码:<p><input type="password" name="mima" id="mima" class="auth" maxlength="6" placeholder="请输入密码" onblur="mima()"></p>') + "</td><td>" + addCheckbox('确认密码:<p><input type="password" name="quemi" id="quemi" class="auth" maxlength="6"placeholder="请确认密码" onblur="quemi()"></p>') + "</td></tr>"; str += "<tr><td>" + addCheckbox('邮箱:<p><input type="email" name="youxiang" id="youxiang" class="auth" maxlength="50" placeholder="格式aaa@aa.com" onblur="youxiang()"></p>') + "</td><td>" + addCheckbox('手机号:<p><input type="text" name="shouji" id="shouji" class="auth" maxlength="11" placeholder="格式187********" onblur="shouji()"></p>') + "</td></tr>"; str+="<tr><td>" + addCheckbox('类型:<p><select name="city"style="float: inherit;width: 110px;" placeholder="请选择" onblur="city()"><option value="管理员" >管理员</option><option value="操作员" >操作员</option><option value="用户" >用户</option></select></p>') + "</td></tr>"; str += "</table></div>"; showWindow('新增用户',str,550,500,true,['提交',fun1,'取消',btn2]); } 点击提交时,页面怎么获取对话框中录入的数据?显示在网页上

android中能不能在对话框中再弹出一个时间选择对话框

点击条目弹出个自定义对话框!在自定义对话框中有个时间选择,点击时间选择再跳出一个时间选择对话框!我试了好多次都不能实现!要怎么做才能实现这功能?求求大神帮忙!

win7 如何自定义“另存为”界面的左侧选项?

下面网上的两种方法对win7系统都不起作用,好困惑吧,哪位大神帮帮我啊 《1》在“运行”窗口中输入“Gpedit.msc”打开组策略编辑器,然后在左侧依次选择“本地计算机策略”—“用户配置”—“管理模板”—“Windows组件”—“Windows资源管理器”—“通用打开文件对话框”,双击右侧的“位置栏中显示的项目”,在打开的窗口中将其设为“已启用”,然后在“显示的位置”处的分别填入自己最常用到的几个目标文件夹 《2》点击开始-运行,输入“regedit”(不包括引号),启动注册表编辑器。 定位到下面的位置 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies 在Policies下找到comdlg32子项(没有的话,手动建立),在comdlg32下建立PlacesBar子项。如果此时你将注册表编辑器最小化,打开一个另存为或者打开文件的对话框,你就会看到县在对话框左侧是空的。 下面我们要在这个位置加上自己定义的快捷图标了。进入PlacesBar子项,新建字符串键值,名字为Place1,Place2,Place3等等,给每一个键值赋予一个本地路径,这个路径就是你需要经常打开或保存文件的位置。另外,自定义快捷图标的顺序决定于Place后的数字的大小,Place1在最上面。经过试验,Place4后面的数字最大只能为4,也就是说,对话框左侧的快捷图标做多可以有4个

android如何实现在view上跳出一个对话框后,对话框后的界面的点击就失效了那?

类似支付宝的这个效果:![图片说明](https://img-ask.csdn.net/upload/201505/21/1432175008_37498.png) 无论如何点击弹出框后面的部分,弹出框都不会消失。

andiord自定义view部分机型导致程序闪退

在华为P9,EMUI4.1系统,andiord6.0版本 andiord自定义view,在new实例的时候会导致程序闪退, 注销掉自定义view程序可以运行 在小米MIUI8.5稳定版系统,andiord6.0版本 自定义view不出任何问题 请问这是什么原因,华为手机上如何解决?

关于安卓alert dialog的关闭问题

小弟在使用自定义alert dialog时,想通过自己自定义的按钮关闭对话框,但是好像dialog.dismiss();函数只能在positiveButton和negativeButton中使用?放在我自定义的按钮响应中出现了找不到符号dialog的情况。 请问大神们如果我需要在自定义的按钮控件(而不是使用positiveButton和negativeButton)关闭对话框的话应该如何实现? 万分感谢!

android 7.1.1 AlertDialog不显示

程序中自定义了一个CrashHandler implement Thread.UncaughtException的类, 在类中实现捕获程序未处理的异常, 初始界面很简单,是一个textview的helloworld字段, 设置textview字段的onClickListener时间抛出一个nullPointException事件, crashHandler处理代码如下: //省略前面获取错误信息代码 new Thread() { @Override public void run() { Looper.prepare(); Toast.makeText(mContext, sbs.toString(), Toast.LENGTH_LONG).show(); showDialog(mContext,ex); Looper.loop(); } }.start(); mContext变量是在一个CrashApplication extends Application类中初始化时获取的getApplicationContext(); showDialog()函数中就是一个显示AlertDialog的代码。 当注释掉showDialog时,之前的Toast是可以显示的,开启showDialog之后就不出现了。 在android 4.4中程序可以显示出dialog,但是在7.1.1中就显示不出来。 这是什么问题呢???

MFC单文档,对话框,单文档界面 ,按钮

MFC单文档程序,怎样实现:打开菜单栏里的一个对话框,点击对话框里的“开始”按钮后, 对话框变会自动关闭,显示单文档主界面同时会运行“开始”按钮触发的函数? 或者说,像任意一个单文档程序一样,比如说电脑里自带的记事本程序,点击菜单“格式”下的“字体” 就会对主界面产生影响。

android Dialog添加自定义view

对话框添加自定义的布局,只能显示一次,第二次就会崩溃。查了一下,也没有找到解决办法。 b=new Builder(this); v=getLayoutInflater().inflate(R.layout.item, null); b.setView(v); btShow.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { b.create().show(); } });

如何在显示某个对话框之前,改变其上控件的参数,然后再显示之?

自定义了两个对话框 一个是LoguserDlg,另一个是LoginDlg 我想在LoginDlg里根据输入的ID号查询数据库,然后想根据查询获得的结果,改变LoguserDlg里静态控件的值,然后再显示LoguserDlg,但是以下代码一直不成功。。 MFC新手,还请指点迷津。 //gotgender,gotname是查询得到的用户信息,LoginID是输入的ID CLoguserDlg dlg; dlg.SetID(LoginID); dlg.SetStaInfo(gotgender,gotname); dlg.DoModal(); SetStaInfo的定义 void CLoguserDlg::SetStaInfo(CString& gender, CString& name) { m_gender.SetWindowTextW(gender); m_name.SetWindowTextW(gender); }//m_gender和m_name是LoguserDlg中两个Static box控件的Control型变量 SetID的定义 void CLoguserDlg::SetID(CString& UserID) { LogID = UserID; }//logID是LoguserDlg内部CString变量

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Vue + Spring Boot 项目实战(十九):Web 项目优化解决方案

快来一起探索如何打脸我们的破项目,兄弟姐妹们把害怕打在公屏上!

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解!

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解! 目录 博客声明 大数据了解博主粉丝 博主的粉丝群体画像 粉丝群体性别比例、年龄分布 粉丝群体学历分布、职业分布、行业分布 国内、国外粉丝群体地域分布 博主的近期访问每日增量、粉丝每日增量 博客声明 因近期博主写专栏的文章越来越多,也越来越精细,逐步优化文章。因此,最近一段时间,订阅博主专栏的人数增长也非常快,并且专栏价

一个HashMap跟面试官扯了半个小时

一个HashMap能跟面试官扯上半个小时 关注 安琪拉的博客 1.回复面试领取面试资料 2.回复书籍领取技术电子书 3.回复交流领取技术电子书 前言 HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。 开场 面试官: 你先自我介绍一下吧! 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

程序员是做全栈工程师好?还是专注一个领域好?

昨天,有位大一的同学私信我,说他要做全栈工程师。 我一听,这不害了孩子么,必须制止啊。 谁知,讲到最后,更确定了他做全栈程序员的梦想。 但凡做全栈工程师的,要么很惨,要么很牛! 但凡很牛的,绝不是一开始就是做全栈的! 全栈工程师听起来好听,但绝没有你想象的那么简单。 今天听我来给你唠,记得帮我点赞哦。 一、全栈工程师的职责 如果你学习编程的目的只是玩玩,那随意,想怎么学怎么学。...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

用了这个 IDE 插件,5分钟解决前后端联调!

点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!作者 |李海庆我是一个 Web 开发前端工程师,受到疫情影响,今天是我在家办公的第78天。开发了两周,...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

Java14 新特性解读

Java14 已于 2020 年 3 月 17 号发布,官方特性解读在这里:https://openjdk.java.net/projects/jdk/14/以下是个人对于特性的中文式...

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

工作两年简历写成这样,谁要你呀!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 最近有伙伴问小傅哥,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递的简历也没人看。我是不动物园里的猩猩,狒狒了! 我要加班,我要996,我要疯狂编码,求给我个机会… ...

正点原子:STM32F103(战舰)、STM32F407(探索者)、STM32F103(MINI)原理图和PCB

正点原子:STM32F103(战舰)、STM32F407(探索者)、STM32F103(MINI)原理图和PCB

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问