小编mmB*_*mBs的帖子

如何创建数字选择器对话框?

我希望能够创建一个允许用户从指定范围中选择一个数字的Dialog.

我知道现有的小部件(比如来自quietlycoding的那些小部件和SimonVT的小部件)已经做到了,但是我很难将这些小部件正确地集成到我的应用程序中.此外,这些主要是小部件.我想要的东西与android开发者页面教程中的东西非常相似.

我还检查了NumberPicker的文档,它说要检查TimePicker和DatePicker的示例,但它们只显示如何使用时间和日期选择器,我很难感觉到我的方式绕过代码并尝试转换时间选择器只是一个正常的数字选择器.有谁知道从哪里开始?我一直在寻找最近3个小时的解决方案无济于事.

android android-ui android-dialog numberpicker

70
推荐指数
5
解决办法
13万
查看次数

如何设置Android进度条的高度?

activity_main.xml正如你所见,我在下方,高度设定为40度.

在MyEclipse中,它看起来如下:

在此输入图像描述

但是当我在手机上运行时,它看起来如下:

在此输入图像描述

所以我的问题是为什么进度条的真实高度不是我设置的那个?如何增加进度条的高度?

android android-progressbar progress-bar

65
推荐指数
9
解决办法
9万
查看次数

如何在弹出窗口中显示输入错误?

我想EdiText在弹出窗口中显示所有字段的验证错误,如下图所示:

弹出窗口中的错误警报

据我所知,Android有drawables:

1)popup_inline_error.9.png

popup_inline_error.9.png

2)popup_inline_error_above.9.png

popup_inline_error_above.9

3)indicator_input_error.png

indicator_input_error.png

我可以EditText使用以下方法在右侧显示红色错误指示器:

Drawable err_indiactor = getResources().getDrawable(R.drawable.indicator_input_error);
mEdiText.setCompoundDrawablesWithIntrinsicBounds(null, null, err_indiactor, null);
Run Code Online (Sandbox Code Playgroud)

现在我也想显示错误信息,如图所示是第一张图片,但似乎我对此没有任何想法,虽然我认为它应该是自定义Toast.

validation android popup android-edittext

61
推荐指数
2
解决办法
4万
查看次数

将图像添加到Toast?

是否可以以编程方式将图像添加到Toast弹出窗口?

android android-toast

61
推荐指数
4
解决办法
3万
查看次数

了解Android的<layer-list>

我不明白图层列表是如何工作的.我通过一些例子阅读了官方文档,但它并不像我预期的那样适用于我.我想要四个正方形,应该用1dp填充,但没有任何预期.这是一个按500%缩放的屏幕截图:

我的suares
(错误的颜色无关紧要)
正如您所看到的那样,尺寸完全错误并且缺少填充.我试图设置像宽度/高度和右/左/顶部/按钮的实际值,以确保android得到我想要的点.

这是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:top="0dp" android:left="0dp" android:bottom="0dp" android:right="0dp">
        <shape android:shape="rectangle">
            <size android:width="9dp"
                android:height="9dp"/>
            <solid android:color="#f000"/>
        </shape>
    </item>

    <item android:top="1dp" android:left="1dp" android:bottom="5dp" android:right="5dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#f00"/>
        </shape>
    </item>
    <item android:top="1dp" android:left="5dp" android:bottom="5dp" android:right="1dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#0f0"/>
        </shape>
    </item>

    <item android:top="5dp" android:left="1dp" android:bottom="1dp" android:right="5dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid android:color="#0f0"/>
        </shape>
    </item>
    <item android:top="5dp" android:left="5dp" android:bottom="1dp" android:right="1dp">
        <shape android:shape="rectangle">
            <size android:width="3dp"
                android:height="3dp"/>
            <solid …
Run Code Online (Sandbox Code Playgroud)

android xml-drawable layer-list android-drawable

56
推荐指数
2
解决办法
9万
查看次数

EGL_emulation无法与主机建立连接 - android

我想在Android中运行一个简单的OpenGL程序.我在Android 4.1模拟器中运行它.我打开了它的GPU仿真,昨天工作正常.当我今天跑了,最初是挂着说,OpenGL taking time to render - Wait or Close dialog box.经过几次再次运行,它正在崩溃说

E/EGL_emulation(2637): Failed to establish connection with the host
Run Code Online (Sandbox Code Playgroud)

其次是

11-30 11:48:10.787: E/AndroidRuntime(2637): FATAL EXCEPTION: main
11-30 11:48:10.787: E/AndroidRuntime(2637): java.lang.IllegalArgumentException: eglChooseConfig failed EGL_NOT_INITIALIZED
11-30 11:48:10.787: E/AndroidRuntime(2637):     at android.view.HardwareRenderer$GlRenderer.chooseEglConfig(HardwareRenderer.java:852)
11-30 11:48:10.787: E/AndroidRuntime(2637):     at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:804)
11-30 11:48:10.787: E/AndroidRuntime(2637):     at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:747)
11-30 11:48:10.787: E/AndroidRuntime(2637):     at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1505)
11-30 11:48:10.787: E/AndroidRuntime(2637):     at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:998)
11-30 11:48:10.787: E/AndroidRuntime(2637):     at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4212)
Run Code Online (Sandbox Code Playgroud)

我想模拟器无法控制系统的GPU,所以我该如何避免这个错误呢?我该如何纠正这个问题?

提前致谢.:)

android opengl-es android-emulator genymotion

50
推荐指数
2
解决办法
2万
查看次数

如何在android中使用快速滚动?

我列出了按月和年分开的活动清单(2010年6月,2010年7月等)

我想启用快速滚动,因为列表非常长.

如何ListViews在Android中启用快速滚动?

android android-listview fastscroll

48
推荐指数
3
解决办法
4万
查看次数

从下到上显示活动

我希望activity使用从下到上的动画显示一个到另一个Intent.

给我一些例子如下

Intent i2 = new Intent(main.this, test.class);
startActivity(i2);
Run Code Online (Sandbox Code Playgroud)

动画从下到上.

animation android android-intent android-activity

46
推荐指数
2
解决办法
5万
查看次数

自制软件更新问题

这是我在2天前开始注意到的事情.根据我过去的经验,Homebrew总是会有每日更新.我总是会输入命令brew update,瞧,会有更新/删除的软件包,Homebrew会显示更改的内容.我也注意到,如果我没有更新Homebrew超过一天,我会收到以下通知:

Homebrew在过去24小时内没有更新.这是酿酒之地很长一段时间.输入'brew update.

但是,我最后一次在Mac上更新Homebrew是在2016年8月10日.今天是2016年8月14日,当我输入时brew update,它告诉我所有内容都已经是最新的,即使我还没有更新Homebrew在4天内.更新通知brew doctor也没有显示.在这整个崩溃期间,我没有以任何方式修改过Homebrew.
是否有解决此Homebrew更新问题的解决方案或Homebrew不再有每日更新?

macos homebrew

42
推荐指数
1
解决办法
7084
查看次数

Android:在共享首选项中存储身份验证令牌是一个好主意吗?

我有一个与服务器通信的应用程序.当用户登录到应用程序时,在服务器上创建身份验证令牌并将其存储在SharedPreferences应用程序中,并且每当应用程序从Web服务请求数据时,验证身份验证令牌.

我的问题是,将身份验证令牌存储在SharedPreferences?中是否安全?我问,因为具有root权限的用户可以访问首选项,提取令牌并使用它.

无论如何,在这方面有更多的安全吗?

authentication android web-services token sharedpreferences

34
推荐指数
1
解决办法
2万
查看次数