我有一个应用程序,人们需要使用密码登录.我想只显示输入的最后一个字符,但我似乎得到的只是所有字符点或所有字符都可见.
我试了几件事:
password.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD);
password.setTransformationMethod(PasswordTransformationMethod.getInstance());
password.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
Run Code Online (Sandbox Code Playgroud)
并在xml中设置inputtype.
我只测试了一个星系s2,因为那是我办公室目前唯一的安卓设备,所以我不知道问题是否仅适用于我的设备.
编辑:刚刚从一位同事的HTC Sensation上进行了测试,它确实在他的手机上按预期工作,但问题仍然是如何在Galaxy S2上做同样的事情?
我在很多类中导入AppDelegate.h:
#import "AppDelegate.h"
@interface LoginViewController : UIViewController<UITextFieldDelegate>
{
}
@property (nonatomic, retain) AppDelegate *app;
Run Code Online (Sandbox Code Playgroud)
但不知何故,它停止在我的loginviewcontroller.h中工作.它说:
unknown type name 'AppDelegate' [1]
property with 'retain (or strong)' attribute must be of object type [3]
Run Code Online (Sandbox Code Playgroud)
我在一开始就创建了这个课程,它总是像它应该的那样工作.我没有对类进行任何更改,也没有AppDelegate对此错误进行更改.
我可以在其他类中导入它而不会出现问题.我也尝试重新创建课程,但没有帮助.
任何人都知道如何解决这个奇怪的错误?