小编Jan*_*usz的帖子

EditText包含单行文本,换行和完成操作?

我正在尝试EditText使用软键进行编辑时具有以下特征.我准备了文档,在这里搜索,玩参数但找不到工作配置.

  1. EditView屏幕上的视图有几行高度(例如3-4).
  2. 内容文本是一行(即没有换行符).
  3. 如果内容文本长于视图的宽度,则应该换行到下一行
  4. 软键的Enter键显示完成操作标签.

我可以实现{1,2,3}和{1,2,4}但不能实现{1,2,3,4}.我的理由是,由于内容是单行(没有换行符),因此不使用Enter键,因此应该能够更改为Done标签.

我的设置代码如下所示

editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES | InputType.TYPE_TEXT_FLAG_IME_MULTI_LINE);
editText.setHorizontallyScrolling(false);
editText.setSingleLine(false);
// This does not work. Soft keyboard has Enter action.
editText.setImeOptions(EditorInfo.IME_ACTION_DONE);
Run Code Online (Sandbox Code Playgroud)

可能吗?有什么建议吗?

android android-edittext

23
推荐指数
2
解决办法
7291
查看次数

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

在"包名称"中已经恢复"包名"的意外恢复在Android中出错

如果更改手机或模拟器的方向,我在LogCat中获得以下输出:

04-09 11:55:26.290: INFO/WindowManager(52): Setting rotation to 1, animFlags=0
04-09 11:55:26.300: INFO/ActivityManager(52): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=2/1/1 nav=3/1 orien=2 layout=18}
04-09 11:55:26.460: INFO/UsageStats(52): Unexpected resume of client while already resumed in client
04-09 11:55:26.579: INFO/SearchPosition(807):  Activity is paused
04-09 11:55:26.689: INFO/SearchPosition(807):  Activity is resuming
Run Code Online (Sandbox Code Playgroud)

SearchPosition是显示的活动.暂停活动是在onPause方法中写入的,而活动是在活动的onResume方法中恢复的.

我用google搜索了一下错误信息,但我并不完全理解它的含义.我认为这可能意味着在更改屏幕方向后旧的Activity未被正确销毁.

它是否正确?如果是,是什么导致错误?如果这不正确?这个输出是什么意思?

lifecycle android android-activity

22
推荐指数
1
解决办法
7340
查看次数

如何在android中获取searchview的事件

我在我的应用程序中使用搜索视图.现在我只想在SearchView文本框中输入文本并将其显示在另一个textview上.如果我键入文本并单击按钮我也可以这样做.但我不想使用任何额外的按钮.我只想在按下回车键时显示结果.

android

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

Android自定义标记图标

我正在使用谷歌地图进行应用,所以我想为每个自定义地点定义一个自定义标记,例如(加油站 - 酒店 - 医院......)!我有一个覆盖类,有很多地方的纬度和经度,我想要如何给出一个自定义图标!

android marker

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

Gradle:将变量从一个任务传递到另一个任务

我想在同一个build.gradle文件中将变量从一个任务传递到另一个任务.我的第一个gradle任务拉出最后一个提交消息,我需要将此消息传递给另一个任务.代码如下.提前感谢您的帮助.

task gitMsg(type:Exec){
    commandLine 'git', 'log', '-1', '--oneline'
    standardOutput = new ByteArrayOutputStream()
    doLast {
       String output = standardOutput.toString()
    }
}
Run Code Online (Sandbox Code Playgroud)

我想将变量'output'传递给下面的任务.

task notifyTaskUpcoming << {
    def to = System.getProperty("to")
    def subj = System.getProperty('subj') 
    def body = "Hello... "
    sendmail(to, subj, body)
}
Run Code Online (Sandbox Code Playgroud)

我想将git消息合并到'body'中.

git variables groovy task gradle

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

这个C++ Error std :: length_error是什么意思

在运行我的程序时,我收到此错误:

terminate called after throwing an instance of 'std::length_error'
  what():  basic_string::_S_create
Abort trap
Run Code Online (Sandbox Code Playgroud)

我知道没有代码你就做不了多少但我认为这个错误在代码中太深了,无法复制所有代码.如果我明白这个错误意味着什么,也许我可以弄明白.这是在错误的内存地址读取或写入问题的标志吗?

我可以做些什么来从我的程序中获取有关该问题的更多信息?

c++ string runtime-error

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

如何更改无限期ProgressBar的颜色?

我有一个具有以下样式的进度条: style="?android:attr/android:progressBarStyleSmall"

可悲的是,酒吧几乎是白色的,在我的情况下显示在白色背景上.因此,进度条几乎不可见.

如何更改进度条的颜色?深灰色会很棒.

layout android progress-bar

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

面部识别的最新技术

我最近看了一下脸部识别.但是我对算法的数量感到满意.

PCA,LDA,IDA,Gabor Wavelets,AAM ......

假设你想使像这样 ......你会使用或文件将你读哪些算法?

face-recognition computer-vision

21
推荐指数
1
解决办法
3923
查看次数

build.gradle中的新applicationId如何工作?

谷歌发布了Android Gradle插件的0.11版本.

发行说明包含以下内容:

0.11中用户可见的更改之一是我们已经弃用了packageName和packageNameSuffix设置,并将它们重命名为applicationId和applicationIdSuffix.这样做的目的是清楚地表明这个应用程序id与清单中的包声明分离,特别是R类和BuildConfig类,以及应用程序中的所有实现类,可以自由地重命名和重构; 你只需要保持applicationId相同.如果打开build.gradle文件,lint会突出显示这些已弃用的调用并提供快速修正来更新它们:

这到底是什么意思.如何将构建脚本中的packagename与清单中的packagename分离?

android gradle android-gradle-plugin

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