小编SBe*_*413的帖子

Android:如何动态更改AbsoluteLayout中的layout_x,layout_y?

我有一个固定的背景图像,并在其上显示另一个图像.这是xml-

<AbsoluteLayout 
  xmlns:android="http://schemas.android.com/apk/res/android" 
  android:orientation="vertical" 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content"
  >
 <ImageView 
     android:id="@+id/test_image"
     android:src="@drawable/lpch_1"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
        />
<ImageView 
     android:id="@+id/search_pin"
     android:src="@drawable/pin"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:layout_y="100px" 
     android:layout_x="100px"
        />  
 </AbsoluteLayout>
Run Code Online (Sandbox Code Playgroud)

现在,我如何从代码中更改image-id search_pin的layout_x,layout_y?

android absolutelayout android-layout

4
推荐指数
1
解决办法
7760
查看次数

Play 2.0中的安全性

我不能在play 2.0中看到任何对安全性的引用,不像Play 1.X那样内置支持它吗?

还可以在play 2.0论坛上看到问题(但没有在那里回答) https://groups.google.com/forum/?fromgroups#!searchin/play-framework/security/play-framework/YHhpAXAsHzE/7g4XrIFsIV0J

playframework

4
推荐指数
1
解决办法
4021
查看次数

如何在Android webview中捕获此异常?

由于Android 4.3中存在错误,我的应用在尝试在webview中加载某些网页时崩溃了

堆栈跟踪如下:

09-16 14:16:48.221: E/AndroidRuntime(22487): FATAL EXCEPTION: WebViewCoreThread
09-16 14:16:48.221: E/AndroidRuntime(22487): java.lang.StringIndexOutOfBoundsException: length=0; index=-1
09-16 14:16:48.221: E/AndroidRuntime(22487):    at java.lang.AbstractStringBuilder.indexAndLength(AbstractStringBuilder.java:212)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at java.lang.AbstractStringBuilder.charAt(AbstractStringBuilder.java:206)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at java.lang.StringBuffer.charAt(StringBuffer.java:346)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at com.android.org.bouncycastle.asn1.x509.X509NameTokenizer.nextToken(X509NameTokenizer.java:78)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:719)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:655)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at com.android.org.bouncycastle.asn1.x509.X509Name.<init>(X509Name.java:593)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at android.net.http.SslCertificate$DName.<init>(SslCertificate.java:379)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at android.net.http.SslCertificate.<init>(SslCertificate.java:189)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at android.net.http.SslCertificate.<init>(SslCertificate.java:178)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at android.webkit.BrowserFrame.setCertificate(BrowserFrame.java:1206)
09-16 14:16:48.221: E/AndroidRuntime(22487):    at android.webkit.JWebCoreJavaBridge.nativeServiceFuncPtrQueue(Native Method) …
Run Code Online (Sandbox Code Playgroud)

java android exception-handling android-webview android-4.3-jelly-bean

4
推荐指数
1
解决办法
3444
查看次数

你如何从光标中获取类型?

javadocs表明android.database.Cursor有一个getType(int)方法.但是,当我尝试调用此方法时,Eclipse会给出一个错误,指出不存在任何方法.是什么赋予了?

java sqlite android cursor

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

播放框架1.2.4 vs 2.0 for production

我计划在3个月内使用Play Framework构建生产就绪的应用程序.我应该从1.2.4或2.0开始.2.0有一些非常好的功能,但它处于测试阶段.

任何建议都会有帮助.谢谢

playframework

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

在Git中更改免费和付费应用程序风味的Android软件包名称

我开发了同一个应用程序的两个版本:免费和付费版本.两个分支都基于Git中的"主"分支.有时我将master分支合并为"free"和"paid"分支以使它们保持最新状态.但是,免费和付费应用程序必须具有不同的包名称.它不会混淆git提交历史记录,或者我应该在应用程序建筑物之前临时重命名包名称并在Git中保留原始包名称吗?

git android gradle android-gradle-plugin package-name

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

如何在android中的onPause()之前显示toast消息?

我试图通过使用以下代码覆盖onPause方法,在活动暂停之前显示一个Toast消息:

@Override
protected void onPause() {
    Toast.makeText(this, "Paused", Toast.LENGTH_LONG);
    super.onPause();
}
Run Code Online (Sandbox Code Playgroud)

根据此http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle 活动在返回此方法之前不会暂停:

"Implementations of this method must be very quick because the next activity will not be resumed until this method returns."
Run Code Online (Sandbox Code Playgroud)

但是根本不显示Toast消息.

java android toast

2
推荐指数
1
解决办法
1390
查看次数

如何在Play中管理不同环境的配置属性

在Play Framework中,我注意到可以分离Dev或Prod模式中使用的配置属性.

最好的使用示例是baseUrl:

# Url-resolving in Jobs
# ~~~~~~
# When rendering templates with reverse-url-resoling (@@{..}) in Jobs (which do not have an inbound Http.Request),
# ie if sending a HtmlMail, Play need to know which url your users use when accessing your app.
# %test.application.baseUrl=http://localhost:9000/

%dev.application.baseUrl=http://127.0.0.1:9000
%prod.application.baseUrl=http://www.example.com
Run Code Online (Sandbox Code Playgroud)

但我不能让它适用于另一个属性:

%dev.application.staticUrl=/public
%prod.application.staticUrl=http://static.example.com
Run Code Online (Sandbox Code Playgroud)

调用Play.configuration.getProperty("application.staticUrl"),甚至Play.configuration.getProperty("%dev.application.staticUrl")(测试)都没有:/

我怎样才能做到这一点?

playframework

2
推荐指数
1
解决办法
2854
查看次数

在AsyncTask中更改ProgressDialog的消息

我有一个在AsyncTask中运行的ProgressDialog.我试图实现,只要缓冲区的长度更大,然后说10000,来自ProgressDialog的消息就会发生变化.

有人可以帮帮我吗,这可能吗?先感谢您.

@Override
    protected void onProgressUpdate(Integer... progUpdate) { 
         if (progUpdate[0] >= 10000){ 
            progress.setMessage("Informatie wordt opgehaald...."); 
        } 
     } 
Run Code Online (Sandbox Code Playgroud)

缓冲区是在AsyncTask doInBackGround中创建的:

try { 
        HttpResponse response = httpClient.execute(request); 

        System.out.println("Response: " + response.getEntity().getContentLength());

        /******* READ CONTENT IN BUFFER *******/
        InputStream inputStreamActivity = response.getEntity().getContent();

        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStreamActivity));
        StringBuilder sb = new StringBuilder();
        String line = null;
        int count = sb.length();

        while ((line = reader.readLine()) != null) {
            sb.append(line);
             publishProgress(sb.length());

        }

        /******* CLOSE CONNECTION AND STREAM *******/
        System.out.println(sb);
        inputStreamActivity.close();
        kpn = sb.toString();

        httpClient.getConnectionManager().shutdown(); …
Run Code Online (Sandbox Code Playgroud)

android progressdialog android-asynctask

0
推荐指数
1
解决办法
8440
查看次数

安装playframework

安装游戏时遇到问题!在窗户上.

按照安装指南进行操作:http://www.playframework.org/documentation/1.2.4/install

安装并设置JAVA_HOME和ANT_HOME后

在git我键入命令:

    $ git clone git://github.com/playframework/play.git
    $ cd play/framework
    $ ant
Run Code Online (Sandbox Code Playgroud)

构建成功.但是当我输入命令时:

    $ play
Run Code Online (Sandbox Code Playgroud)

它无法识别命令.

playframework

-1
推荐指数
1
解决办法
278
查看次数