小编Wil*_*zel的帖子

选择文件对话框

有谁知道完整的选择文件对话框?也许您可以过滤掉除具有特定扩展名的文件之外的所有文件?

我没有发现任何足够轻量的东西可以很容易地实现我的一个项目.唯一的其他选择似乎是使用OI FileManager的开放意图,但这需要用户已经安装了文件管理器.

如果有人能指出允许用户浏览文件夹并选择文件并返回路径的Dialog,我将不胜感激.

user-interface android dialog file code-snippets

145
推荐指数
4
解决办法
16万
查看次数

紧凑的写作方式(a + b == c或a + c == b或b + c == a)

是否有更紧凑或pythonic的方式来编写布尔表达式

a + b == c or a + c == b or b + c == a
Run Code Online (Sandbox Code Playgroud)

我想出来了

a + b + c in (2*a, 2*b, 2*c)
Run Code Online (Sandbox Code Playgroud)

但这有点奇怪.

python boolean

136
推荐指数
10
解决办法
1万
查看次数

处理EditText焦点的事件

任何人都可以建议我任何与焦点有关的事件EditText吗?我的应用程序包含一个EditText,它接受一个URL.

现在我的问题是,用户将在字段中输入URL并进一步移动,没有任何点击事件,即当焦点将从中移动时EditText,它应检测输入的Url并转到服务器.

如果我使用Json Parsing得到答复,那么它会更方便.

networking events android

134
推荐指数
3
解决办法
15万
查看次数

如何在Android中自定义Spinner

我想在a的下拉列表中添加一个自定义高度Spinner,比如30dp,我想隐藏下拉列表中的分隔符Spinner.

到目前为止,我尝试实现以下样式Spinner:

<style name="spinner_style">
        <item name="android:paddingLeft">0dp</item>
        <item name="android:dropDownWidth">533dp</item>
        <item name="android:showDividers">none</item>
        <item name="android:dividerHeight">0dp</item>
        <item name="android:popupBackground">@drawable/new_bg</item>
        <item name="android:dropDownHeight">70dp</item>
        <item name="android:scrollbarAlwaysDrawVerticalTrack">true</item>
        <item name="android:dropDownSelector">@android:color/white</item>
 </style>
Run Code Online (Sandbox Code Playgroud)

我的微调器的代码是:

<Spinner
            android:id="@+id/pioedittxt5"
            android:layout_width="543dp"
            android:layout_height="63dp"
            android:layout_toRightOf="@+id/piotxt5"
            android:background="@drawable/spinner"
            style="@style/spinner_style"
            android:dropDownVerticalOffset="-53dp"
            android:spinnerMode="dropdown"
            android:drawSelectorOnTop="true"
            android:entries="@array/travelreasons"
            android:prompt="@string/prompt" />
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果.

android android-layout android-spinner

134
推荐指数
4
解决办法
36万
查看次数

为什么Java API使用int而不是short或byte?

为什么Java API会使用int,何时short甚至byte是足够的?

示例:DAY_OF_WEEK类中的字段Calendar使用int.

如果差异太小,那么为什么存在这些数据类型(short,int)?

java optimization types java-api

134
推荐指数
5
解决办法
1万
查看次数

为什么是maven?有什么好处?

与让我们说蚂蚁相比,使用maven的主要好处是什么?它看起来更像是一种烦恼而不是一种有用的工具.我使用maven 2,使用普通的Eclipse Java EE(没有m2eclipse)和tomcat.

maven的支持者相信这一点

  1. Maven可以让您轻松获得包依赖性

  2. Maven强制您拥有标准的目录结构

在我的经验中

  1. 弄清楚包依赖关系并不是那么难.无论如何你很少这样做.可能在项目设置期间一次,在升级期间更多.使用maven,你最终会修复不匹配的依赖关系,写得不好的poms以及无论如何都要进行包排除.

  2. 缓慢的FIX-COMPILE-DEPLOY-DEBUG循环,可以降低生产率.这是我的主要抱怨.你做了一个改变,你必须等待maven build进入并等待它部署.没有任何热门部署.

或者我只是做错了?请指出正确的方向,我全都耳朵.

java build-process build maven

131
推荐指数
6
解决办法
16万
查看次数

如何从字符串资源中获取AlertDialog中的可点击超链接?

我想要完成的是在一个显示的消息文本中有可点击的超链接AlertDialog.虽然AlertDialog实现愉快地强调并着色任何超链接(<a href="...">在传递给的字符串资源中定义Builder.setMessage),但链接不会变得可点击.

我目前使用的代码如下所示:

new AlertDialog.Builder(MainActivity.this).setTitle(
        R.string.Title_About).setMessage(
        getResources().getText(R.string.about))
        .setPositiveButton(android.R.string.ok, null)
        .setIcon(R.drawable.icon).show();
Run Code Online (Sandbox Code Playgroud)

我想避免使用一个WebView只显示文本片段.

user-interface android custom-controls hyperlink

128
推荐指数
10
解决办法
7万
查看次数

获取URL的一部分(正则表达式)

给定URL(单行):http:
//test.example.com/dir/subdir/file.html

如何使用正则表达式提取以下部分:

  1. 子域(测试)
  2. 域名(example.com)
  3. 没有文件的路径(/ dir/subdir /)
  4. 文件(file.html)
  5. 文件的路径(/dir/subdir/file.html)
  6. 没有路径的URL(http://test.example.com)
  7. (添加您认为有用的任何其他内容)

即使我输入以下URL,正则表达式也应该正常工作:

http://example.example.com/example/example/example.html
Run Code Online (Sandbox Code Playgroud)

regex language-agnostic url

127
推荐指数
11
解决办法
21万
查看次数

如何在PostgreSQL 8.4中将列数据类型从字符更改为数字

我正在使用以下查询:

ALTER TABLE presales ALTER COLUMN code TYPE numeric(10,0); 
Run Code Online (Sandbox Code Playgroud)

从更改列的数据类型character(20)numeric(10,0),但我得到的错误:

列"代码"无法强制转换为数字类型

postgresql

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

Kotlin中的静态扩展方法

如何在Kotlin中定义静态扩展方法?这甚至可能吗?我目前有一个扩展方法,如下所示.

public fun Uber.doMagic(context: Context) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

可以在实例上调用上述扩展名.

uberInstance.doMagic(context) // Instance method
Run Code Online (Sandbox Code Playgroud)

但是如何使它成为静态方法,如下所示.

Uber.doMagic(context)         // Static or class method
Run Code Online (Sandbox Code Playgroud)

static-methods kotlin

125
推荐指数
5
解决办法
3万
查看次数