小编Jon*_*Wei的帖子

Android EditText最大长度

我在EditText字段中设置了最大文本长度.

<EditText
            android:id="@+id/courseDescriptionField"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:inputType="textMultiLine"
            android:lines="5"
            android:maxLength="@integer/max_course_description_limit"
            android:gravity="left|top" >
        </EditText>
Run Code Online (Sandbox Code Playgroud)

然而,问题是,文本STOPS出现在140个字符之后,但它仍然继续输入,除了文本没有出现,但是,它确实出现在"缓冲区"(意思是建议事物)中这就是你所说的.

作为旁注,我使用TextWatcher来跟踪限制.有没有办法完全限制文本的数量,所以当有140个字符时,按下退格/删除以外的其他内容时没有任何反应?

android android-edittext

85
推荐指数
5
解决办法
11万
查看次数

NSString分配和初始化

有什么区别:

NSString *string1 = @"This is string 1.";
Run Code Online (Sandbox Code Playgroud)

NSString *string2 = [[NSString alloc]initWithString:@"This is string 2.];
Run Code Online (Sandbox Code Playgroud)

为什么我不分配和初始化第一个字符串,但它仍然有效?我以为我应该分配NSString,因为它是一个对象?

在Cocoa Touch,

-(IBAction) clicked: (id)sender{
   NSString *titleOfButton = [sender titleForState:UIControlStateNormal];
   NSString *newLabelText = [[NSString alloc]initWithFormat:@"%@", titleOfButton];
   labelsText.text=newLabelText;
   [newLabelText release];
}
Run Code Online (Sandbox Code Playgroud)

为什么我不为titleOfButton字符串分配和初始化?我打电话的方法是否适合我?

另外,我正在使用XCode 4,但我不喜欢iOS 5等等,所以如果重要的话我不会使用ARC.请不要说我应该,我只是在这里找出为什么会这样.谢谢!

xcode cocoa cocoa-touch objective-c nsstring

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

asynctask上的模态HUD

我在Android上工作.将有一个菜单,当访问时,从服务器(500+)请求相当大的用户列表,大约需要5秒钟.在此期间,应用程序冻结.我如何显示进度hud(如MBProgressHud),其中用户意识到某些事情正在发生,并且在完成之前无法触及它.

MBProgressHud:

HUD示例

android

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