javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

git

.net

ios

ruby-on-rails

sql

c

string

ruby

对话框-如何将Android Spinner创建为弹出窗口?

我想在用户点击菜单项以允许用户选择项目时调出微调器对话框。

我是否需要一个单独的对话框,还是可以直接使用Spinner? 我看到此链接,提到了MODE_DIALOG选项,但似乎不再定义了。 AlertDialog可能没问题,但是所有选项都说“单击列表中的项目不会关闭对话框”,这是我想要的。 有什么建议吗?

理想情况下,代码类似于在屏幕上显示微调框的情况:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(activity,
     android.R.layout.simple_spinner_item, items);              
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
myspinner.setAdapter(adapter);  
// myspinner.showAsDialog() <-- what i want             
trans by 2019-10-24T15:33:26Z

android-检测后退按钮但不要关闭dialogfragmen

我有一个浮动对话框的dialogfragment,其中包括一个特殊的键盘,当用户在EditText字段中按下时会弹出(正常的IME不再显示)。

我希望当用户按下“后退”按钮时(与普通IME服务一样)关闭键盘(可见性= GONE),但对话框保持可见。 但是,据我从SO和其他方面的相当广泛的阅读中可以看到,似乎没有办法做到这一点。

如果我将对话框设置为不可取消,那么onCancel()或onDismiss()不会通知我,因为该对话框不可取消。

如果将对话框设置为可取消,则会收到通知,但该对话框将被关闭。

我无法将onKeyListener附加到片段中的对话框,因为它已被系统替换,以便片段可以处理对话框的生命周期。

有什么办法吗? 还是出于Fragment系统的目的而完全阻止了对关键事件的检测?

trans by 2019-10-09T05:55:39Z

android-获取上下文内onClick(DialogInterface v,int buttonId)?

onClick(DialogInterface v, int buttonId)(按钮的onClickListener的回调)内部获取上下文很容易:

view.getContext()

但是我不知道如何在onClick(DialogInterface v, int buttonId)(对话框的回调onClickListener)中获取上下文

public class MainActivity extends Activity implements android.content.DialogInterface.OnClickListener

这可能吗?

trans by 2019-10-08T01:21:21Z

如何在Android中创建加载对话框?

亚马逊和Engadget应用程序中那些阴暗的进度对话框-在Android中是标准的吗?

trans by 2019-09-22T04:35:46Z

android - 为自定义对话框设置动画

我试图让自定义对话框显示为从文本视图向下滑动。 这可能吗? 我似乎无法将任何动画应用于对话框类。 我在构造函数中尝试过这一行,但它没有效果:

。this.getWindow()setWindowAnimations(R.anim.paranimation);

我甚至不确定动画是否正确,但是一旦我看到它正在做什么,我就能调整它。 为了完整起见,我会在下面列出它。 我不是在寻找实际动画的帮助,只是寻找对话框的应用程序。

paranimation.xml:

<?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-200%"
    android:toXDelta="0%"
    android:fromYDelta="200%"
    android:toYDelta="0%"
    android:duration="3000"
    android:zAdjustment="top">
</translate>
trans by 2019-09-14T04:15:33Z

menu - Android:创建一个具有多个选择选项的弹出窗口

我一直在寻找如何创建弹出窗口或有4个选项可供选择的对话框。

我在Android开发者网站上看到了这张图片:

enter image description here

有谁知道如何编码像右边那样的东西? 我的文本旁边不需要任何图标,我只需要能够从4个选项中进行选择。

trans by 2019-09-10T06:41:26Z

android - 如何在对话框中处理后退按钮?

我正在开发一个应用程序,当按下按钮时,它会打开一个带有确定和取消按钮的对话框。

它工作正常。

当用户按下后退按钮时,我按如下方式处理

public boolean onKeyDown(int keyCode, KeyEvent event) 
{
    if ((keyCode == KeyEvent.KEYCODE_BACK)) 
    {

    }
 return super.onKeyDown(keyCode, event);
}

但是没有调用上面的方法。 我怎么处理这个?

trans by 2019-09-04T12:14:37Z

android - ProgressDialog中的'indeterminate'是什么意思?

也许我的英语很差,但我真的无法弄清楚&#34;不确定&#34; 意味着在这种情况下:

Android开发→ProgressDialog.isIndeterminate()

trans by 2019-08-23T00:09:08Z

jquery ui Dialog:在初始化之前无法在对话框上调用方法

我有一个关于jquery 1.5的应用程序,对话框工作正常。虽然我有很多.live处理程序,但我将其更改为.on。为此,我必须更新jquery(现在1.8.3 jquerui 1.9.1)。

现在,我得到了:Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'

以下是代码:

使用Javascript

var opt = {
        autoOpen: false,
        modal: true,
        width: 550,
        height:650,
        title: 'Details'
};

$(document).ready(function() {
$("#divDialog").dialog(opt);
    $("#divDialog").dialog("open");
...    

HTML代码

<div id="divDialog">
<div id="divInDialog"></div>
</div>

知道为什么会这样吗?

trans by 2019-08-22T23:56:04Z

xcode - 带有确定和取消按钮的快捷警报视图(iOS8),点击该按钮

我在用Swift编写的Xcode中有一个警报视图,我想确定用户选择哪个按钮(它是一个确认对话框)什么都不做或者执行某些操作。目前我有:

@IBAction func pushedRefresh(sender: AnyObject) {
        var refreshAlert = UIAlertView()
        refreshAlert.title = "Refresh?"
        refreshAlert.message = "All data will be lost."
        refreshAlert.addButtonWithTitle("Cancel")
        refreshAlert.addButtonWithTitle("OK")
        refreshAlert.show()
    }

我可能使用错误的按钮,请更正我,因为这对我来说都是新的。

谢谢!

trans by 2019-08-13T23:50:09Z

android - 如何在对话框中维护沉浸式模式?

当我的活动显示自定义对话框时,如何保持新的沉浸式模式?

我使用下面的代码来维护对话框中的沉浸模式,但是使用该解决方案,当我启动自定义对话框时,NavBar会出现不到一秒钟,然后它就会消失。

以下视频更好地解释了这个问题(当NavBar出现时,请查看屏幕底部):[http://youtu.be/epnd5ghey8g]

我该如何避免这种行为?

我申请中所有活动的父亲:

public abstract class ImmersiveActivity extends Activity {

    @SuppressLint("NewApi")
    private void disableImmersiveMode() {
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
            getWindow().getDecorView().setSystemUiVisibility(
                    View.SYSTEM_UI_FLAG_FULLSCREEN
            );
        }
    }

    @SuppressLint("NewApi")
    private void enableImmersiveMode() {
        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
            getWindow().getDecorView().setSystemUiVisibility(
                      View.SYSTEM_UI_FLAG_LAYOUT_STABLE 
                    | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION 
                    | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN 
                    | View.SYSTEM_UI_FLAG_FULLSCREEN 
                    | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 
                    | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            );
        }
    }


    /**
     * Set the Immersive mode or not according to its state in the settings:
     * enabled or not.
     */
    protected void updateSystemUiVisibility() {
        // Retrieve if the Immersive mode is enabled or not.
        boolean enabled = getSharedPreferences(Util.PREF_NAME, 0).getBoolean(
                "immersive_mode_enabled", true);

        if (enabled) enableImmersiveMode();
        else disableImmersiveMode();
    }

    @Override
    public void onResume() {
        super.onResume();
        updateSystemUiVisibility();
    }

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        updateSystemUiVisibility();
    }

}


我的所有自定义Dialog都在onCreate(. . .)方法中调用此方法:

/**
 * Copy the visibility of the Activity that has started the dialog {@link mActivity}. If the
 * activity is in Immersive mode the dialog will be in Immersive mode too and vice versa.
 */
@SuppressLint("NewApi")
private void copySystemUiVisibility() {
    if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) {
        getWindow().getDecorView().setSystemUiVisibility(
                mActivity.getWindow().getDecorView().getSystemUiVisibility()
        );
    }
}


编辑 - 解决方案(感谢Beaver6813,详细了解他的答案):

我的所有自定义对话框都以这种方式覆盖show方法:

/**
 * An hack used to show the dialogs in Immersive Mode (that is with the NavBar hidden). To
 * obtain this, the method makes the dialog not focusable before showing it, change the UI
 * visibility of the window like the owner activity of the dialog and then (after showing it)
 * makes the dialog focusable again.
 */
@Override
public void show() {
    // Set the dialog to not focusable.
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);

    copySystemUiVisibility();

    // Show the dialog with NavBar hidden.
    super.show();

    // Set the dialog to focusable again.
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
}
trans by 2019-08-12T17:51:06Z

android - 如何检查活动是在前景还是在可见背景中?

我在计时器上有一个闪屏。 我的问题是,在我finish()我的活动之前,我需要检查下一个活动是否已经启动,因为系统对话框弹出,我只想finish(); 一旦用户从对话框中选择了一个选项?

我知道有很多问题关于如何查看您的活动是否在前台,但我不知道这是否允许在活动之上设置对话框。

这是问题,红色是我的活动,它在后台,而对话在前台:

the red is my activity which is in the background while the dialogue is in the foreground

编辑:我已经尝试过不使用finish()但是我的活动可以回到我试图避免的应用程序堆栈中。

trans by 2019-08-10T17:42:02Z

c# - Windows窗体中的提示对话框

我正在使用System.Windows.Forms,但奇怪的是没有能力创建它们。

如何在没有javascript的情况下获得类似javascript提示对话框的内容?

MessageBox很不错,但用户无法输入输入。

trans by 2019-08-06T04:53:17Z

android - showDialog已弃用。 有什么选择?

还有什么东西应该叫吗?

showDialog(TIME_DIALOG_ID);

它在本教程中,但在Eclipse中已弃用。

trans by 2019-08-04T12:09:56Z

c# - Windows窗体中是否有内置的确认对话框?

我想创建一个简单的确认对话框,说“请检查信息,如果您确定它是正确的,请单击”确定“。

有这样的东西吗?

trans by 2019-08-04T08:33:57Z

更改Android 5.0的Datepicker对话框颜色

是否可以更改android 5.0的datepicker(以及timepicker)配色方案?

我尝试设置强调色,但这不起作用(有和没有android:):

<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/purple</item>

<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">@color/purple_tint</item>

<!-- colorAccent is used as the default value for colorControlActivated
     which is used to tint widgets -->
<item name="colorAccent">@color/purple_tint</item>

来自原文:enter image description here

对于这样的事情:enter image description here

trans by 2019-08-02T20:36:35Z

用户界面 - 使用简单的Dialog在Python中选择文件

我想在我的Python控制台应用程序中获取文件路径作为输入。

目前我只能在控制台中询问完整路径作为输入。

有没有办法触发一个简单的用户界面,用户可以选择文件而不是输入完整路径?

trans by 2019-07-25T11:35:19Z

如何在android 5中更改默认对话框按钮文本颜色

我的应用程序中有很多警报对话框。 这是默认布局,但我在对话框中添加正负按钮。 因此按钮获得Android 5(绿色)的默认文本颜色。 我试图改变它但没有成功。 知道如何改变文字颜色吗?

My Custom对话框:

public class MyCustomDialog extends AlertDialog.Builder {

    public MyCustomDialog(Context context,String title,String message) {
        super(context);

        LayoutInflater inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
        View viewDialog = inflater.inflate(R.layout.dialog_simple, null, false);

        TextView titleTextView = (TextView)viewDialog.findViewById(R.id.title);
        titleTextView.setText(title);
        TextView messageTextView = (TextView)viewDialog.findViewById(R.id.message);
        messageTextView.setText(message);

        this.setCancelable(false);

        this.setView(viewDialog);

    } }

创建对话框:

MyCustomDialog builder = new MyCustomDialog(getActivity(), "Try Again", errorMessage);
builder.setNegativeButton("OK", new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            ...
                        }
}).show();

negativeButton是一个默认的对话框按钮,采用Android 5 Lollipop的默认绿色。

非常感谢

Custom dialog with green button

trans by 2019-07-22T04:57:07Z

layout - Android对话框:删除标题b

我有一个奇怪的行为,我无法确定其来源。

我的应用程序与经典

requestWindowFeature(Window.FEATURE_NO_TITLE);

删除标题/状态栏。

然后我创建一个对话框,允许用户输入信息(名称等)

使用物理键盘,没问题但是当我使用虚拟键盘时,我有一个奇怪的行为:

每当我按下虚拟键盘上的一个键时,标题/状态栏会再次出现,推动所有键盘布局再次消失(就像我启动应用程序时的动画一样)

这是一些代码:

        dialog = new Dialog(context);
        dialog.setContentView(R.layout.logindialog);
        dialog.setTitle("Login:");

        WindowManager.LayoutParams a = dialog.getWindow().getAttributes();

//      dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

        a.dimAmount = 0;
        dialog.getWindow().setAttributes(a);

        dialog.setCancelable(true);
        dialog.getWindow().setLayout(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT);

然后

dialog.show();

我试过了

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

但它崩溃了我的应用程序。

这是xml

    <TextView android:id="@+id/LoginText"
        android:gravity="fill"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Login:">
    </TextView>         
    <EditText android:id="@+id/LoginEdit"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="jason"
        android:layout_width="200sp"/>
    <TextView android:id="@+id/PasswordText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Password:">
    </TextView>         
    <EditText android:id="@+id/PasswordEdit"
        android:layout_height="wrap_content"
        android:singleLine="true"
        android:text="welcome"
        android:layout_width="200sp"
        android:password="true"/>
<LinearLayout 
    android:id="@+id/test2"
    android:gravity="center_horizontal"
    android:orientation="horizontal"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
<Button android:id="@+id/LoginButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="Login" />
<Button android:id="@+id/CreateButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="Create" />
<Button android:id="@+id/CancelLogin"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:text="Cancel" />
</LinearLayout>/>

trans by 2019-07-19T22:51:20Z

android - 如何禁用/启用对话框否定正面按钮?

请查看下面的自定义对话框。 我在对话框上有一个edittext字段,如果文本字段为空,我想禁用positiveButton.我可以获取文本字段的charListener但我不知道如何设置positivebutton来禁用或启用 那个听众? 正负按钮的参考是什么?

 case DIALOG_TEXT_ENTRY:
    // This example shows how to add a custom layout to an AlertDialog
    LayoutInflater factory = LayoutInflater.from(this);
    final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
    return new AlertDialog.Builder(AlertDialogSamples.this)
        .setIconAttribute(android.R.attr.alertDialogIcon)
        .setTitle(R.string.alert_dialog_text_entry)
        .setView(textEntryView)
        .setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                /* User clicked OK so do some stuff */
            }
        })
        .setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                /* User clicked cancel so do some stuff */
            }
        })
        .create();
}
trans by 2019-07-15T23:55:06Z

1 2 3 下一页 共3页