小编Sur*_*gch的帖子

iPhone OS:如何为特定日期创建NSDate?

看起来像一个简单的事情,但我似乎无法找到一种方法来做到这一点.

看到几种不同的方法会很棒.

cocoa-touch nsdate nsdateformatter nscalendar ios

94
推荐指数
5
解决办法
6万
查看次数

如何在Android中动态设置视图的位置?

如何通过代码更改视图的位置?喜欢改变它的X,Y位置.可能吗?

layout android view

94
推荐指数
7
解决办法
21万
查看次数

如何检查String在Swift中以(前缀)开头或以(后缀)结尾的内容

我正在尝试测试Swift字符串是否以某个值开始或结束.这些方法不存在:

var str = "Hello, playground"
str.startsWith("Hello") // error
str.endsWith("ground") // error
Run Code Online (Sandbox Code Playgroud)

我还想获得前缀和后缀字符串.我可以找到一个子串,正如这里这里所回答的那样,但范围在Swift中是如此痛苦.

有更简单的方法吗?

(当我阅读文档时,我偶然发现了答案,因为我的搜索条款没有得到答案,所以我在这里添加了问答.)

string ios swift

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

在Swift中获取和设置UITextField和UITextView的光标位置

我一直在尝试UITextField和如何使用它的光标位置.我已经找到了许多关系Objective-C答案,如

但由于我正在使用Swift,我想学习如何获取当前光标位置并在Swift中设置它.

下面的答案是我从Objective-C进行实验和翻译的结果.

uitextfield uitextview ios uitextposition swift

93
推荐指数
3
解决办法
7万
查看次数

String.Index如何在Swift中工作

我一直在使用Swift 3更新我的一些旧代码和答案,但是当我使用Swift Strings和Indexing时,理解事情是一件很痛苦的事情.

具体来说,我尝试以下方法:

let str = "Hello, playground"
let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) // error
Run Code Online (Sandbox Code Playgroud)

第二行给我以下错误

'advancedBy'不可用:要将索引推进n步,请在生成索引的CharacterView实例上调用'index(_:offsetBy :)'.

我看到它String有以下方法.

str.index(after: String.Index)
str.index(before: String.Index)
str.index(String.Index, offsetBy: String.IndexDistance)
str.index(String.Index, offsetBy: String.IndexDistance, limitedBy: String.Index)
Run Code Online (Sandbox Code Playgroud)

起初这些让我很困惑所以我开始玩它们直到我理解它们.我在下面添加一个答案来说明它们是如何使用的.

string indexing swift

92
推荐指数
1
解决办法
7万
查看次数

Android Spanned,SpannedString,Spannable,SpannableString和CharSequence

Android提供了多种接口所有文字和字符串相关的: Spanned,SpannedString,Spannable,SpannableStringCharSequence.

我已经在各种场景中使用了上述所有内容,通常是在使用Html.fromHtml()内部显示可链接文本之后TextView,以便为其应用一些样式.

我试图从Android的官方文档中了解这些接口的用途/用法并且因为它很混乱而失败了.这些接口的目的是什么?在哪些情况下使用它们最常见?在哪些情况下最好避免使用它们?使用其中任何一个时,是否有任何明显的性能影响?

如果有人能提供一个体面的解释,我将不胜感激.

android textview

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

Android中的全文搜索示例

我很难理解如何在Android上使用全文搜索(FTS).我已经阅读了关于FTS3和FTS4扩展SQLite文档.而且我知道可以在Android上进行.但是,我很难找到任何我能理解的例子.

基本数据库模型

SQLite数据库表(已命名example_table)有4列.但是,只有一列(已命名text_column)需要为全文搜索编制索引.每行text_column包含长度从0到1000字不等的文本.总行数大于10,000.

  • 您将如何设置表和/或FTS虚拟表?
  • 你将如何执行FTS查询text_column

补充说明:

  • 因为只需要索引一列,所以仅使用FTS表(和删除example_table)对于非FTS查询来说效率低下.
  • 对于这样大的表,存储text_columnFTS表中的重复条目是不合需要的.这篇文章建议使用外部内容表.
  • 外部内容表使用FTS4,但在Android API 11之前不支持 FTS4 .答案可以假设API> = 11,但是评论支持较低版本的选项会很有帮助.
  • 更改原始表中的数据不会自动更新FTS表(反之亦然).在这个基本示例中,不需要在答案中包含触发器,但仍然会有所帮助.

sqlite android full-text-search

85
推荐指数
1
解决办法
3万
查看次数

UIButton长新闻活动

我想模仿一个长按按钮,我该怎么做?我认为需要一个计时器.我明白UILongPressGestureRecognizer但是我怎么能利用这种类型呢?

objective-c uibutton ios long-press

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

如何在Android Studio中的模拟器上安装apk?

如何从终端在Android Studio的模拟器上安装apk?

在Eclipse中我们做到了

/home/pcname/android-sdks/platform-tools/adb -s emulator-5554 install /home/pcname/Downloads/apkname.apk
Run Code Online (Sandbox Code Playgroud)

现在Android Studio怎么样?

android android-studio

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

将Ripple效果添加到RecyclerView项目

我正在尝试将Ripple Effect添加到RecyclerView的项目中.我在网上看了一下,但找不到我需要的东西.我认为它必须是自定义效果.我已经尝试了android:background属性到RecyclerView本身并将其设置为"?android:selectableItemBackground"但它没有工作:

    <android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:focusable="true"
    android:clickable="true"
    android:background="?android:selectableItemBackground"
    android:id="@+id/recyclerView"
    android:layout_below="@+id/tool_bar"/>
Run Code Online (Sandbox Code Playgroud)

这是我试图将效果添加到的RecyclerView:

在此输入图像描述

android android-animation android-recyclerview

83
推荐指数
5
解决办法
6万
查看次数