我想使用已与新的Android L移动开发者预览版支持库介绍(如提到的新CardView小部件在这里),这似乎是V7支持库的一个新版本的一部分.
我现在更新了我的SDK版本,下载了最新的Support Library软件包,但我仍然找不到新的CardView小部件.
我已经搜索了网络和官方文档,但无法获得有关我可以获得新支持库的任何提示.
任何帮助都非常感谢!
编辑:我正在使用ADT/Eclipse
我正在尝试在Android应用中创建SSLSocket
另一个SSLSocket
.较低的连接是与安全Web代理(基于SSL的HTTP代理)的SSL安全连接,上层连接用于HTTP over SSL(HTTPS).
为此,我正在使用SSLSocketFactory的createSocket()
函数,它允许传递一个现有的Socket来运行SSL连接,如下所示:
private Socket doSSLHandshake(Socket socket, String host, int port) throws IOException {
TrustManager[] trustAllCerts = new TrustManager[]{
new X509TrustManager(){
public X509Certificate[] getAcceptedIssuers(){ return null; }
public void checkClientTrusted(X509Certificate[] certs, String authType) {}
public void checkServerTrusted(X509Certificate[] certs, String authType) {}
}
};
try {
SSLContext sslContext = SSLContext.getInstance("SSL");
sslContext.init(null, trustAllCerts, new SecureRandom());
SSLSocket sslSocket = (SSLSocket) sslContext.getSocketFactory().createSocket(socket, host, port, true);
sslSocket.setEnabledProtocols(sslSocket.getSupportedProtocols());
sslSocket.setEnableSessionCreation(true);
sslSocket.startHandshake();
return sslSocket;
} catch (KeyManagementException | NoSuchAlgorithmException …
Run Code Online (Sandbox Code Playgroud) 我喜欢新的Android L版本中引入的新Touch Tipple动画,作为新UI哲学Material Design的一部分.
您可以在官方设计规范中找到表面反应的视频:http://www.google.com/design/spec/animation/responsive-interaction.html
它基本上是一个深灰色的圆圈,在视图的中心逐渐消失,并随着它再次淡出而增长,最终用浅灰色填充整个视图,然后再次消失.
我想将相同的动画添加到我的应用程序中针对ICS的视图中.
关于如何在我的应用程序中添加此动画,我有点无能为力.http://developer.android.com/training/animation/index.html上的官方文档似乎不包括"视图内"发生的动画.另外,如果可能的话,我不想使用预先绘制的帧动画(每帧一个png资源).
我该如何实施呢?任何帮助都非常感谢!
我UIPageViewController
在我的应用程序中使用了一个.它工作得很好,但当我翻页时,下一页似乎在比屏幕大的框架中初始化:在翻页时,只有一部分视图viewController
适合屏幕.
我正在初始化UIPageViewController
in viewDidLoad
并开始记录PageVC
其子视图和框架parentVC
.每一帧似乎都没问题,只有UIPageViewController'
s框架,我登录viewControllerAfterViewController
的宽度几乎是屏幕实际尺寸的两倍.
我在将文本输入到SVProgressHUD下的UITextField时遇到了麻烦(基本上是带有全屏透明UIWindow的UIView和一些显示文本和自定义绘制进度条的UIView子视图).
我的问题是UITextField显示闪烁的光标和键盘显示,但是当我点击一个键时,没有任何内容输入到文本字段.我只看到光标的闪烁中断就像正常一样.有趣的是,后退(删除)键有效(它确实删除了UITextView中的最后一个字母),但没有任何其他键.
我正在使用iOS 6.
任何帮助将受到高度赞赏.
编辑:当没有显示SVProgressHUD时,相同的UITextField工作正常.这让我觉得它与第一个响应者有关,但我已经尝试过调用resignFirstResponder
SVProgressHUD的每个窗口和子视图,但它仍然不起作用.
我正在开发一个Android应用程序,它应该只在纵向模式下运行,因为布局不适合手机的横向屏幕.但是,在平板电脑和上网本上,我希望该应用仅以横向模式运行.
我现在尝试检查应用程序是否在平板电脑设备上运行,并通过setRequestedOrientation设置相应的请求方向.
问题是,当设备尚未处于我正在请求的方向时,应用程序崩溃了,因为我在调用setRequestedOrientation之后不久显示了progressDialog,这似乎泄漏了一个窗口.
Logcat说:
10-18 21:15:30.698: E/WindowManager(653): Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41991418 that was originally added here
10-18 21:15:30.698: E/WindowManager(653): android.view.WindowLeaked: Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41991418 that was originally added here
10-18 21:15:30.698: E/WindowManager(653): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:279)
10-18 21:15:30.698: E/WindowManager(653): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215)
10-18 21:15:30.698: E/WindowManager(653): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140)
10-18 21:15:30.698: E/WindowManager(653): at android.view.Window$LocalWindowManager.addView(Window.java:537)
10-18 21:15:31.888: E/WindowManager(653): Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41588040 that was originally added here
10-18 21:15:31.888: E/WindowManager(653): android.view.WindowLeaked: Activity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@41588040 that was originally added here
10-18 21:15:31.888: …
Run Code Online (Sandbox Code Playgroud) 在我Activity
,我改变底层的数据HashMap
为我ExpandableListView
,然后调用
((BaseAdapter) myExpandableListView.getAdapter()).notifyDataSetChanged();
Run Code Online (Sandbox Code Playgroud)
但是,在调用此应用程序后,应用程序崩溃了IndexOutOfBoundsException
.
我仔细检查了我在适配器中到处访问相同和正确的数据,但找不到任何错误.
android expandablelistview indexoutofboundsexception notifydatasetchanged
我正在调试我的Android应用程序,让它停在断点处.实际上,执行在断点处停止,但是一旦我跨过一步,然后进入,问题就开始了:调试器似乎执行了一步,只是突出显示下一行,而不是单步执行该功能.当我按下步骤时,会弹出一个消息框,其中包含以下消息之一:
com.sun.jdi.VMDisconnectedException:从虚拟机获得IOException发生创建步骤请求.
要么
org.eclipse.jdi.TimeoutException:等待数据包xxx发生创建步骤请求时发生超时.
每当我执行上述步骤时(总是在相同的断点上)就会发生这种情况,这阻止了我调试我的应用程序.
我正在使用Windows上的Eclipse在真实设备上进行调试.
我已经尝试过:
现在我的问题是:
还有其他人遇到过这个问题吗?
我该怎么做才能解决问题?
正如这个问题所指出的那样,我做了一些测试,android.os.Build.VERSION_CODES
研究的平台版本比VERSION_CODE
您正在使用的平台版本更旧.
例如:
android.os.Build.VERSION_CODES.HONEYCOMB
Run Code Online (Sandbox Code Playgroud)
虽然Honecomb是在 Gingerbread 之后发布的,但也适用于Gingerbread设备.
这似乎只有在您的目标SDK晚于您使用的VERSION_CODE时才有效,这使我得知版本代码以某种方式从目标SDK编译到APK中.
现在,我的问题是:
这是如何运作的?根据链接问题的接受答案,这通过int别名起作用,但Java似乎不支持别名.
我找到了很多将java对象解析为Json的例子.谢谢你.但我有一个问题,我希望Json采用以下格式
{
"parent":
{
"sub-parent-1":
{
"child-1": 1,
"child-2": 2
},
"sub-parent-2":
{
"child-2": 3
}
}
}
Run Code Online (Sandbox Code Playgroud)
是否可以使用java.请回答.谢谢先进..
当从一个视图移动到另一个视图时,我想在我的第二个视图中,只要下载图像以查看微调器(这样第二个视图将立即打开而不需要任何时间,并且用户等待微调器完).
这是我的代码:
在第二个视图中,打开的视图:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIActivityIndicatorView *spinner=[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
spinner.center=CGPointMake(160.0,240.0 );
spinner.hidesWhenStopped=YES;
[self.view addSubview:spinner];
[spinner startAnimating];
NSString *urlString=[NSString stringWithFormat:@"http://mysite.com/projects/test/test.jpg"];
NSLog(@"URL is:%@",urlString);
NSURL *url=[NSURL URLWithString:urlString];
[more_info_image setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:url]]];
[spinner stopAnimating];
}
Run Code Online (Sandbox Code Playgroud)
我根本看不到旋转器.我不认为这是因为我的互联网连接太胖了.另一方面,当按下按钮并等待视图打开时,我看到一点延迟 - 就像它试图下载图像的时候一样.
我想打开视图,拥有微调器,下载图像然后让微调器消失.
我必须改变什么吗?
android ×8
ios ×3
java ×3
eclipse ×2
adt ×1
cryptography ×1
ios6 ×1
json ×1
keyboard ×1
lazy-loading ×1
spinner ×1
ssl ×1
uitextfield ×1
version ×1