小编Fra*_*gle的帖子

根据字符设置TextView的宽度

真的在寻找答案.

想要根据一个或多个字符设置TextView的宽度.因此,如果我希望它总是3个字符宽,我可以设置它,它将根据textSize设置进行调整.如果没有这个,我必须将宽度设置为50dip或其他东西,根据字体大小,可能是也可能不对.

android width textview

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

将ScrollView从自动滚动停止到EditText

如果没有我找到的出色解决方案,这似乎是一个常见问题.目标是停止ScrollView从自动滚动到EditText具有焦点的(或任何视图).

你有一堆视图(Buttons,TextViews等)ScrollView,其中一个是EditText.点击后说出一个按钮ScrollView,ScrollView向下滚动到EditText(关闭屏幕).这是不可取的,因为您不希望其他元素滚动离开屏幕.

现在,我可以通过在屏幕中首先显示其他可聚焦元素来阻止这种情况发生ScrollView.但是,一般问题仍然存在.用户手动向下滚动EditText,输入一些数字,然后向上滚动到顶部(EditText现在关闭屏幕),他们点击一个按钮ScrollView,猜猜是什么?在ScrollView下降到织补滚动EditText.

我正在考虑扩展ScrollView和覆盖那里的一些方法findFocusableViewInBounds,但我有一种感觉,我只会让自己陷入更多麻烦.

如果可以的话请帮忙.

我已经玩了很多东西,例如EditText在我的顶部有一个0高度ScrollView,将Next Focusable元素属性添加到其他项目中ScrollView等等.我想一个"hack"可能会让EditText虚拟或者失去焦点.手动键盘隐藏或东西.

android scrollview autoscroll android-edittext

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

调用[locationManager requestWhenInUseAuthorization]时,警报视图会自动消失;

我在打电话

[locationManager requestWhenInUseAuthorization];
Run Code Online (Sandbox Code Playgroud)

在显示MKMapView(showsUserLocation = YES)的屏幕上.这首先看起来很奇怪(Apple应该MKMapView自动处理这个问题,但是当我没有这样做时,XCode就会抱怨).

因此,我获得了警报视图,表明应用程序想要使用您的位置,但警报视图会自动消失.

为什么警报视图会自行消失?

我唯一能想到的事情是,我打电话requestWhenInUseAuthorizationinitWithCoder方法.我只是这样做,因为我认为从viewDidLoad调用它时我看到了Xcode的抱怨.

core-location mapkit ios

33
推荐指数
1
解决办法
6000
查看次数

如何将Button的背景恢复为默认(以编程方式)?

所以我设置了一个按钮的背景:

b.setBackgroundResource(R.drawable.custom_button1);
Run Code Online (Sandbox Code Playgroud)

如何以编程方式将其设置回默认(无聊的灰色)Android按钮?是否有我自己可以参考的R.android.boring_grey资源标识符而不重新创建这些状态?似乎无法找到它.也许我的谷歌搜索技能让我失望了.

哦,顺便说一句,我试过这个:

   b.setBackgroundResource(0);
Run Code Online (Sandbox Code Playgroud)

按钮实际上消失了(与黑色背景混合?).

android button

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

Google Glass的正确设备定义是什么(适用于Eclipse或Android工作室中的模拟器)?

是的我将在实际设备上测试(当它到达时),但现在很高兴知道:

如何设置设备定义,以便我可以运行像玻璃一样的模拟器.

关键是:

尺寸:玻璃"报告"自身的大小:小,正常,大,XLarge

屏幕比例:不长或长?

密度桶:xxhdpi?或者是什么?

其他:根据DPad输入帮助设置它还是接近Glass上的导航?其他提示?

注意:是的我知道镜像API游乐场,但我正在开发APK而不是mirror-api.

google-glass

18
推荐指数
2
解决办法
4059
查看次数

Android Market,搜索结果位置神秘

应用程序在Android Market搜索结果中的位置如何确定?它是否像Google Web搜索结果一样神秘而复杂?

我们显然不想更改我们的应用程序标题或描述中会损害我们立场的任何单词.

同样的问题不仅适用于搜索结果,也适用于点击Android电子市场中的类别.如何确定清单的顺序?

希望有人可以提供帮助.我认为Google会发布一些至少可以提供帮助的指导方针,但我还没有找到任何建议.

search android position google-play

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

Objective-C方法签名.它们不一致吗?

我是Objective-C的新手,但请在这里帮助我.

我所看到的是Objective-C中采用多个参数的方法签名似乎不一致.

例:

- (void) sendEmail: (NSString *) toStr
         subject:(NSString *) subjectStr
         body:(NSString *) bodyStr;
Run Code Online (Sandbox Code Playgroud)

好的,所以这里我们有3个"参数"(至少那是我习惯称之为的),但其中2个有"外部"名称(主题,正文),但第一个没有!从一致性/风格的角度来看,这有什么不对吗?

当我们称这种方法时,我们这样做:

[emailObj sendEmail:@"test@test.com" subject:@"testSub" body:@"this is a test"]
Run Code Online (Sandbox Code Playgroud)

(希望我做得对,记住我是新手.)

因此,主题和正文在通话中有明确标记,但不是"到"地址?这对我来说似乎真的很糟糕.为什么第一个参数得到特殊处理?

objective-c

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

AFNetworking + UIImageView中的缓存不遵守任何http缓存策略?(希望我错了)

好像我打电话给:

setImageWithURLRequest:(NSURLRequest *)urlRequest
              placeholderImage:(UIImage *)placeholderImage
                       success:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image))success
                       failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error))failure
Run Code Online (Sandbox Code Playgroud)

生成的图像将被放入AFNetworking的AFImageCache中,无论HTTP响应头中是否设置了任何缓存策略,并且在后续对同一URL的请求中,无论年龄大小,都将保留在那里并从那里获取.

那是准确的吗?

强制它忽略缓存的唯一因素是设置NSURLRequestReloadIgnoringCacheDataNSURLRequestReloadIgnoringLocalAndRemoteCacheData在请求中(通过AFNetworking重新缓存生成的图像的方式,这是强制它刷新缓存的一种方法).

现在,确定AFImageCache没有返回命中,然后AFNetworking(我认为),对于一个请求,使用Apple的默认NSURLCache,理论上它确实尊重http缓存头.但这只是一个请求,因为AFNetworking会将结果抛出到自己的永久性非http感知缓存中.

如果我错了或遗漏任何东西,请告诉我.

caching ios afnetworking

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

仍在iOS 3.x上的用户百分比?我应该打扰吗?

我知道它之前已经被问过/回答了,但我看到的一切都是从7月份开始,或者过时了.

我是否应该打扰我的应用程序与iOS 3.x兼容(可能是3.1.2及更高版本)?意味着额外测试一些编码变化等等.

或者是iOS 4.x上的足够用户,我不需要担心它.

如果有任何网站保持最新(每日,每周,甚至每月)统计数据,请发布.

iphone versions ios

8
推荐指数
1
解决办法
2644
查看次数

ios键盘未在"设置"中显示

执行此处的步骤后,"设置"中不会显示自定义键盘部分.

我注意到的一件事是,在设置项目时,"嵌入应用程序"下拉列表设置为"无",没有其他选项.此外,方向说我在我的plist中添加了一个Bundle显示名称行,但那已经存在并且在那里有项目/键盘名称.

我可以运行键盘项目,它确实要求我选择一个应用程序(我选择了Safari).然后我希望能够进入设置并启用我的键盘,但它不存在.

设置图像

iphone keyboard ios ios6 ios8

8
推荐指数
4
解决办法
1749
查看次数