Articles of android alertdialog

如何在AlertDialog中显示CalendarView?

我正在尝试在警报对话框中显示CalendarView,但所有显示的都是月/年和星期几。 这些是布局文件的内容: 这是我用于将布局添加到AlertDialog的代码: LayoutInflater inflater = (LayoutInflater)getApplicationContext().getSystemService (Context.LAYOUT_INFLATER_SERVICE); LinearLayout ll= (LinearLayout)inflater.inflate(R.layout.myLayout, null, false); CalendarView cv = (CalendarView) ll.getChildAt(0); cv.setOnDateChangeListener(new OnDateChangeListener() { @Override public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) { // TODO Auto-generated method stub initScheduleEvent(); } }); new AlertDialog.Builder(MomAppActivity.this) .setTitle(“Event Calendar”) .setMessage(“Click to schedule or view events.”) .setView(ll) .setPositiveButton(“Ok”, new DialogInterface.OnClickListener() […]

如何更改Android Alert Dialog Title的背景

我想更改Alert对话框的背景。 我试过以下代码片段来做到这一点: @android:color/transparent #659F26 @style/Theme.AlertDialog.Title @drawable/cab_background_top_example Java代码: ContextThemeWrapper ctw = new ContextThemeWrapper( this, R.style.Theme_AlertDialog); final AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(ctw); alertDialogBuilder.setTitle(getResources().getString(R.string.confirmation)); alertDialogBuilder.setMessage(getResources().getString(R.string.msg)); alertDialogBuilder.show(); 我的应用程序显示如下对话框: 虽然我希望它看起来像: 请建议,我做错了什么。

使用RecyclerView自定义警报对话框

我正在使用RecyclerView列出一些文本,现在我想这样做,以便当用户点击文本时popup自定义警报对话框。 到目前为止我已经尝试过这个但是得到一个NullPointerException; 这可能有什么不对? public class CBAdapter extends RecyclerView.Adapter { List mItems; public CBAdapter() { super(); mItems = new ArrayList(); AdapterData data = new AdapterData(); data.setTextOne(“Many Bows”); mItems.add(data); data = new AdapterData(); data.setTextOne(“Pardon”); mItems.add(data); data = new AdapterData(); data.setTextOne(“Fall To Knees & Beg”); mItems.add(data); data = new AdapterData(); data.setTextOne(“Backflips”); mItems.add(data); } @Override public ViewHolder onCreateViewHolder(ViewGroup viewGroup, […]

Android – 更改应用程序中所有对话框的对话框标题样式

有没有办法可以更改Android应用程序中出现的所有警报对话框? 我想更改系统生成的对话框( 例如,当您长按任何EditText时打开的“编辑文本”对话框 )。 我想更改我的应用程序中所有对话框的标题字体颜色和大小。 有办法吗? 我试过在我的主题中设置android:alertDialogTheme 。 但似乎没有用。 代码如下 – @style/DialogStyle 和 @drawable/background_holo_light #014076 编辑 我没有从我的代码中调用对话框。 它只是您长按任何EditText时出现的默认对话框。 通常它包含键盘选项,如选择单词,全选,输入法等。

如何在CardIView项目上创建透明层?

我在特定的Griditem上需要一个透明层,在那里我点击RED MARKED图标(3个点) 。 我得到了透明层。但它不在网格上。我把它放在活动的顶部。 这个怎么做? 这是我的代码: 在适配器类中: private void createDialogBox() { AlertDialog.Builder builder = new AlertDialog.Builder(context); final AlertDialog dialog = builder.create(); dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); View dialogLayout = LayoutInflater.from(context).inflate(R.layout.demo_dialog, null); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); dialog.setView(dialogLayout, 0, 0, 0, 0); dialog.setOnShowListener(new DialogInterface.OnShowListener() { @Override public void onShow(DialogInterface d) { } }); dialog.getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT); dialog.show(); } demo_dialog.xml: style.xml: @color/white #80000000 @null @color/black […]

getActivity()在片段的AlertDialog中为null

为什么getActivity()在AlertDialog返回null? 这是class级 – Class A extends Common{ @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { Button save = (Button) view.findViewById(R.id.save); save.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { System.out.println(“the activity outside dialog..”+getActivity()); AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); alert.setPositiveButton(“Check acitivity”, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { dialog.cancel(); System.out.println(“the activity […]

如何使用微调器创建警告对话框

我知道如何制作一个警告对话框但是我需要用一个微调器来制作一个,这样当它popup时,这个人就可以选择发生什么。 有没有人有一个与微调器的警报对话框的代码或知道任何好的教程? 提前致谢

android AlertDialog具有透明背景

我有一个自定义AlertDialog,我想让它的背景完全透明。 通常,要使活动完全透明,我会执行以下操作 在xml布局中将背景设置为#00000000 在清单中设置android:theme=”@android:style/Theme.Holo.Dialog”进行活动。 在onCreate中添加getWindow().setBackgroundDrawable(new ColorDrawable(0)) 。 但是现在我正在处理一个Dialog,我该如何实现透明度呢? 这是对话框代码: LayoutInflater inflater = getLayoutInflater(); View dialoglayout = inflater.inflate(R.layout.activity_mine1, (ViewGroup) findViewById(R.layout.mine1)); mine1 = new AlertDialog.Builder(this); mine1.setView(dialoglayout); mine1.show(); 我的xml只是一个带有其他子视图的relativeLayout: … 注意:我已经在这里查看了一些类似的post,但它们似乎没有用。 我的真正原因是我真正想要使用的背景不是矩形。 我让它在一项活动中工作。 但我想改用对话框。 编辑: 进一步玩,我有这个style.xml true @android:color/transparent 我添加为 new AlertDialog.Builder(this, R.style.CustomDialog)

如何在android中修复“避免将null作为视图根”?

在我的Android应用程序中,我创建了一个这样的对话框: private void handleEdit() { LayoutInflater inflater = getLayoutInflater(); View dialoglayout = inflater.inflate(R.layout.dialog_gallery, null); final AlertDialog d = new AlertDialog.Builder(this) .setView(dialoglayout) .setTitle(R.string.edit) .setNegativeButton(R.string.cancel, null) .create(); CheckBox mainCB = (CheckBox)dialoglayout.findViewById(R.id.main); CheckBox usedCB = (CheckBox)dialoglayout.findViewById(R.id.used); mainCB.setChecked(image.getIsMain()); usedCB.setChecked(image.getApproved()); mainCB.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { if (Network.isNetworkAvailable(GalleryScreen.this)) { new Async_update_image_state(GalleryScreen.this, fish, image, !image.getIsMain(), image.getApproved(), false); d.dismiss(); […]

在AlertDialog中更正文本颜色/外观

我在很长一段时间内都在努力解决这个问题。 我搜索了解决方案,实际上有一些相关问题的建议,但对我来说没有什么真正有效。 因此,假设我想创建一个带有(长)消息,checkbox和两个按钮的AlertDialog。 // create dialog AlertDialog.Builder dlg = new AlertDialog.Builder(this); dlg.setTitle(R.string.dlg_title); dlg.setMessage(R.string.dlg_msg); // add checkbox final CheckBox checkbox = new CheckBox(this); dlg.setView(checkbox); // add buttons dlg.setPositiveButton(…); dlg.setNegativeButton(…); // show dialog dlg.show(); 这不起作用 ,因为如果对话框消息太长,则不会完全显示该checkbox。 此外,它将完全隐藏在横向模式中。 接下来尝试将查找原始对话框布局文件 (对我而言,它位于android-sdk-linux_86 / platforms / android-17 / data / res / layout / alert_dialog.xml下)并尝试复制相关部分以创建我们的拥有内部对话框布局的“克隆”,如下所示: dialog_checkbox.xml 我们可以尝试将此视图添加到对话框中,如下所示: // create dialog AlertDialog.Builder […]