小编hta*_*oya的帖子

如何在EditText外单击后在android上隐藏软键盘?

好的,大家都知道要隐藏你需要实现的键盘:

InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

但这里最重要的是当用户触摸或选择任何其他不是EditText软键盘或软键盘的地方时如何隐藏键盘?

我试图onTouchEvent()在我的父母Activity身上使用,但这只有在用户触摸任何其他视图以外且没有滚动视图时才有效.

我尝试实现触摸,单击,集中监听器而没有任何成功.

我甚至尝试实现自己的scrollview来拦截触摸事件,但我只能获取事件的坐标而不是点击的视图.

有没有一种标准的方法来做到这一点?在iPhone中它真的很容易.

android android-softkeyboard

340
推荐指数
17
解决办法
33万
查看次数

如何从android中的事件坐标获取视图?

我想用我的父视图拦截触摸事件onInterceptTouchEvent (MotionEvent ev).

从那里我想知道点击了哪个视图以便做其他事情,有没有办法知道从收到的动议事件中点击了哪个视图?

events android view

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

Mockito lenient() 何时使用

据我了解,沉默StrictStubbinglenient引发的异常。基于此,不应该使用,也许只是在执行 TDD 时暂时使用,因为严格的存根异常通常意味着您的代码要么是错误的,测试设计得很糟糕,要么您添加了不必要的行。lenient

lenient是否存在实际需要或对测试有用的实际场景?

android unit-testing mockito android-junit

20
推荐指数
5
解决办法
8万
查看次数

是否建议在uml类图中与枚举类建立关联?

我正在设计一个类图,我有一个疑问:

我有一个类有几个属性引用java枚举和其他类将被映射为数据库目录.

例如,有一个名为BankAccount的类,它有一个名为type的属性:BankAccountType(enum),另一个是bank:Bank(目录类).

是否可以标记类之间的关联,或者可以避免它?如果是,它们应该汇总(BankAccount是bankAccountType)还是只是关联?

先感谢您.

diagram enums uml class associations

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

Kotlin - 设置 @Annotations 。函数返回类型?

有没有办法使用注释来声明 kotlin 函数的返回条件?

例如,我想告诉 lint 我的函数将在以下位置返回一个 Android 资源 ID:

fun getImageId(): Int
Run Code Online (Sandbox Code Playgroud)

我想要的东西是:

fun getImageId(): @DrawableRes Int
Run Code Online (Sandbox Code Playgroud)

失败了

我认为这是有道理的(我相信在 Java 中是可能的),因为我可能有以下内容:

 fun setImage(@DrawableRes res: Int) {
        myImageView.setImageResource(res)
    }
Run Code Online (Sandbox Code Playgroud)

并将其称为:

setImage(getImageId())
Run Code Online (Sandbox Code Playgroud)

以便它具有一系列验证,即给定int的实际上是一个 Res Id

android annotations kotlin kotlin-android-extensions

16
推荐指数
1
解决办法
1810
查看次数

以编程方式发送SMS,无需SMS编写器窗口

直到昨天我才认为在不使用IOS SMS界面的情况下发送背景短信是不可能的(这里也有很多人保证).然而,今天我下载了一个名为SmartSender的新应用程序,它会安排你的短信,然后自动发送.

我测试了它并且SMS实际上并没有在后台发送,但是会出现本地通知,当您单击它以将应用程序带到前台时,将自动发送SMS.

怎么能实现这一目标?

也许Apple批准了该应用程序,因为界面非常清楚您正在做什么以及您要发送什么,但是如何在不显示界面的情况下发送短信?


更新:预定的短信显示在我的手机短信应用程序发送,所以我不认为他们正在使用其他服务发送短信,也接收电话被指示短信是从我的手机发送.


更新2:好的我正在使用并观看应用程序这样做,所以它可能没有显示默认界面,我不是在问这是否可以完成.我正在使用它关闭所有互联网连接,并从MY PHONE发送消息,因此它出现在MESSAGES APP上.因此该应用程序不使用任何第三方服务.


更新3:我会接受我自己的答案,事实上这是不可能的; 然而,当问题得到解答时.有问题的App现在在其描述中已经指出它在iOS 6中不起作用,所以我认为Apple修补了一些可以被利用来实现这个功能的bug.

iphone sms interface

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

uitableview headerViewForSection:始终返回nil

我有一个带有自定义标题视图的表,无论何时,或者我为部分选择了什么值,我总是得到零值.我有另一张表有同样问题的表.

如果我打印[tableview subviews]的值,我可以看到标题视图,但我不知道为什么该方法不会返回任何内容.

我要做的是获取headerview中的activityIndi​​cator并启动它或使用方法调用来停止它.

标题总是画好,但我无法获得参考.另外,调用headerViewForSection:不会调用委托方法,这是正常的吗?

footerViewForSection: 有同样的问题

一些代码:

- (UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {

    NSArray* objs = [[NSBundle mainBundle] loadNibNamed:@"iPadTableCells" owner:nil options:nil];
    UIView* header = [objs objectAtIndex: 0];

    UIActivityIndicatorView* activityIndicator = (UIActivityIndicatorView*) [header viewWithTag:5];
    [activityIndicator startAnimating]

    return header;

}
Run Code Online (Sandbox Code Playgroud)

从任何方法:

    UIView* headerView = [tableview headerViewForSection: section];  //returns nil

    if (headerView) {
        UIActivityIndicatorView* activityIndicator = (UIActivityIndicatorView*)[headerView viewWithTag: 5];
        [activityIndicator stopAnimating];
    }
Run Code Online (Sandbox Code Playgroud)

iphone uitableview ios

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

Visual Studio Code - 可以对“OPEN EDITORS”面板进行排序吗?

有时,当我工作时,我最终会打开几个选项卡。我的问题是,每次我需要切换到另一个文件时,我都需要不断滚动,直到找到所需的文件(这并不总是很容易找到)。

例如,我可能有超过 30 个打开的文件,但我目前只处理 3 - 5 个我不断切换的文件。

这些文件应该放在一起放在顶部(按上次使用/保存的排序),而不是在它们第一次打开的日期。

顶部选项卡也不排序。

Android Studio 在这方面做得更好,所以我认为 Visual Studio Code 可能更喜欢它。

有没有属性可以改变这个?我找不到有关设置的提示。

在此处输入图片说明

settings tabs preference visual-studio-code

13
推荐指数
4
解决办法
4867
查看次数

Iphone sdk - 从特定的localized.strings文件中获取本地化文本

是否有可能从特定的localized.strings文件中获取本地化字符串,而不是从系统选择的localized.strings文件中获取,只有一次.我不需要更改所有本地化文本,只需更改其中一些.

我想要做的是从语言首选项定义本地化字符串,但也定位本地化.因此,来自巴西地区的英语用户将获得英语应用程序,但有些文本将特定于该地区,所以我想用葡萄牙语.

但是来自阿根廷的用户以及使用英语的iPhone将获得英语应用程序,但有些文本将使用西班牙语.

就像是

 NSLocalizedStringFromTable("string.key","pt_BR",nil)
Run Code Online (Sandbox Code Playgroud)

我认为将其发送到table参数会起作用,但它没有找到文件的名称而不是语言.

iphone localization localized ios

10
推荐指数
2
解决办法
4358
查看次数

如何在应用程序屏幕上制作圆角?

正如你们中的一些人可能已经注意到的那样,大多数(如果不是全部)系统应用程序都会显示带圆角的屏幕.我的意思是,设备屏幕的四个角看起来是圆的.

但是,大多数第三方应用程序没有(角落是90度),但我见过一些像Facebook的信使.许多其他人都有此效果,但仅限于启动画面(可能只是对default.png图像文件的修改)

是否有财产可以达到这种效果?

iphone screen

9
推荐指数
1
解决办法
5390
查看次数