小编Nav*_*ron的帖子

使用setMessage()在AlertDialog中显示多行文本和变量

我需要在Alert Dialog中显示多行文本.如果我使用多个setMessage()方法,则只显示最后一个setMessage,如下所示.

final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
                alertDialog.setTitle("Statistics:");
                alertDialog.setMessage("No. of attempts: " + counter);
                alertDialog.setMessage("No. of wins: " + counterpos);
                alertDialog.setMessage("No. of losses: " + counterneg);
Run Code Online (Sandbox Code Playgroud)

有没有办法在对话框中为每个这些创建一个新行?就像在System.print.out()中使用\n; 方法.

谢谢!

android text android-alertdialog

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

这是什么意思"xmlns:xliff"?XML

这是什么意思?

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
Run Code Online (Sandbox Code Playgroud)

它可以在Android项目Strings.xml的resources文件夹values中看到.

xml syntax android xliff

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

如何在Android中访问Letter Recognizer API?

我正在创建一个手势应用程序.在Gesture类文档http://developer.android.com/reference/android/gesture/Gesture.html中,它读取:

"用户定义的手势可以被GestureLibrary识别,并且LetterRecognizer可以识别内置的字母手势."

那么你如何使用LetterRecognizer以及它的文档在哪里?在文档中没有API,我也搜索了android的代码本身,除了上面代码中的相同注释,没有什么.

我已经通过将ABC字母绘制到手势原始文件并使用常规mLibrary.recognize(手势)API手动实现了字母识别器,但成功率不是很高,甚至不接近谷歌的手势搜索应用程序.

任何有关此事的帮助将不胜感激.谢谢

****编辑:Letter Recognizer是未来版本.它还没有***

android letter gesture-recognition

16
推荐指数
1
解决办法
5412
查看次数

请解释阵列适配器及其用途.更好

更好的是,有人可以逐点解释这个程序吗?

package com.paad.todolist;

import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnKeyListener;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListView;

public class ToDoList extends Activity {

  /** Called when the activity is first created. */
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Inflate your view
    setContentView(R.layout.main);

    // Get references to UI widgets
    ListView myListView = (ListView)findViewById(R.id.myListView);
    final EditText myEditText = (EditText)findViewById(R.id.myEditText);

    // Create the array list of to do items
    final ArrayList<String> todoItems = new ArrayList<String>();
    // Create the …
Run Code Online (Sandbox Code Playgroud)

android

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

显示图像数组中的图像 - Javascript

我有一个大图像显示在我的主页上,当用户点击"next_img"按钮时,主页上的大图像应该更改为数组中的下一个图像.

但是,单击时的下一个箭头不执行任何操作,并且主页上的主图像不会更改.

我需要在javascript中执行此操作.

在HTML中:

<!--Main Content of the page -->

<div id="splash">
<img src="images/img/Splash_image1.jpg" alt="" id="mainImg">

</div> 

<div id="imglist">
<a href="javascript:nextImage('mainImg')"><img src="images/next_img.png" alt=""></a>
Run Code Online (Sandbox Code Playgroud)

然后在javascript文件中:

var imgArray = new Array();

imgArray[0] = new Image();
imgArray[0].src = 'images/img/Splash_image1.jpg';

imgArray[1] = new Image();
imgArray[1].src = 'images/img/Splash_image2.jpg';

imgArray[2] = new Image();
imgArray[2].src = 'images/img/Splash_image3.jpg';

imgArray[3] = new Image();
imgArray[3].src = 'images/img/Splash_image4.jpg';

imgArray[4] = new Image();
imgArray[4].src = 'images/img/Splash_image5.jpg';

imgArray[5] = new Image();
imgArray[5].src = 'images/img/Splash_image6.jpg';

/*------------------------------------*/

function nextImage(element)
{
    var img = document.getElementById(element);

    for(var …
Run Code Online (Sandbox Code Playgroud)

html javascript arrays image

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

如何正确渲染Backbone.js视图

我正在努力学习backbone.js.我创建了一个简单的视图,并希望切换两个不同DIV元素的可见性.

我无法弄清楚如何使用Backbone正确渲染它.

希望有人可以帮助指出我的代码出了什么问题.谢谢.

这是HTML代码:

<!DOCTYPE html>
<html>
<head>
<title>Backbone view test</title>
<style type="text/css">
#leftpanel {float:left; height:300px; width:300px; border:1px solid; border-    radius:5px;}
#rightpanel {position:relative; left:20px; float:left; height: 300px; width:300px; border:1px solid; border-radius:5px;}
#controlpanel {position:absolute; top:400px;}
</style>
<body>
<div id="container"></div>
<div id="leftpanel">this is left panel</div>
<div id="rightpanel">this is right panel</div>
<div id="controlpanel">
<button id='LeftButton' style="float: left; width: auto;">Hide Left Panel</button>
<button id='RightButton' style="float: left; width: auto;">Hide Right Panel</button>
</div>
<script src="json2.js"></script>
<script src="jquery-1.10.1.min.js"></script>
<script src="underscore-min.js"></script>
<script src="backbone-min.js"></script>
<script src="backbone.localStorage.js"></script>
<script src="1.js"></script>
</body> …
Run Code Online (Sandbox Code Playgroud)

html javascript render backbone.js

9
推荐指数
1
解决办法
8365
查看次数

jvectormap区域颜色

我正在使用jvectormap插件,我正在尝试设置地图上每个区域的颜色.但是,在应用下面的代码后,将显示地图,但不应用任何颜色.它只显示白色的地图.

我已经阅读了关于这个问题的多个例子和问题,但我似乎无法让它为我工作.

在地图上设置随机颜色的示例1.

文档

我的类似问题,但它并没有解决我的问题.

jQuery('#mapDiv').vectorMap({
    map: 'au_merc_en',
    backgroundColor: 'none',
    colors: {
        AU-SA: '#4E7387',
        AU-WA:'#333333',
        AU-VIC:'#89AFBF',
        AU-TAS:'#817F8E',
        AU-QLD:'#344B5E',
        AU-NSW:'#344B5E',
        AU-ACT:'#344B5E',
        AU-NT:'#344B5E'

    },
    series: {
      regions: 
      [{
        attribute: 'fill'
      }]
    }
});
Run Code Online (Sandbox Code Playgroud)

有谁能看到这个问题?

javascript maps jquery jquery-plugins jvectormap

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

适用于Android的蓝牙示例

有没有人知道任何可用于说明Android上的蓝牙开发的示例.

我在这里阅读了教程,并且我理解了该页面上的所有内容.

但是,在实现蓝牙代码时,要在应用程序中查看蓝牙聊天示例以了解它是如何工作的.

蓝牙聊天示例在这里

这个例子很好,但也很难理解,因为每个设备最初都设置为服务器.

谁是服务器并且两个设备都发送服务器套接字直到一个设备扫描?

一旦设备让自己被发现它会成为服务器吗?

OnResume活动何时开始,因为一旦启动并且在SetupChat中初始化了mChatService,设备将启动Accept线程.

下面给出了一些代码示例,上面提供了完整蓝牙聊天的链接.

@Override
public synchronized void onResume() {
    super.onResume();
    if(D) Log.e(TAG, "+ ON RESUME +");

    // Performing this check in onResume() covers the case in which BT was
    // not enabled during onStart(), so we were paused to enable it...
    // onResume() will be called when ACTION_REQUEST_ENABLE activity returns.
    if (mChatService != null) {
        // Only if the state is STATE_NONE, do we know that we haven't started …
Run Code Online (Sandbox Code Playgroud)

android bluetooth

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

Logcat在AVD上显示3次信息

使用LogCat时,日志会显示三次.任何人都可以解释为什么会这样吗?日志样本:

04-24 15:45:30.443: INFO/dalvikvm(351): Debugger has detached; object registry had 1 entries

04-24 15:45:30.434: DEBUG/jdwp(351): JDWP shutting down net...

04-24 15:45:30.443: INFO/dalvikvm(351): Debugger has detached; object registry had 1 entries

04-24 15:45:30.482: DEBUG/dalvikvm(351): VM cleaning up

04-24 15:45:30.503: ERROR/AndroidRuntime(351): ERROR: thread attach failed

04-24 15:45:30.482: DEBUG/dalvikvm(351): VM cleaning up

04-24 15:45:30.503: ERROR/AndroidRuntime(351): ERROR: thread attach failed

04-24 15:45:30.482: DEBUG/dalvikvm(351): VM cleaning up

04-24 15:45:30.503: ERROR/AndroidRuntime(351): ERROR: thread attach failed

04-24 15:45:30.973: DEBUG/dalvikvm(351): LinearAlloc 0x0 used 638428 of 5242880 (12%)
04-24 …
Run Code Online (Sandbox Code Playgroud)

android logcat android-logcat

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

是否有可能等到吐司完成后才能恢复该方法?

在我的一种方法中,toast如果用户给出正确的输入,我会出现一个.但是,在吐司完成之前,我不希望显示下一个图像.

如果我使用Thread.sleep(3000)if不允许toast显示,因为UI活动是睡着了.

我想要做的一个例子:

public void correction(){
        if(correctionBoolean == true){  
            Toast.makeText(this, "Correct!", Toast.LENGTH_SHORT).show();    
            if(Toast.time == finished){
            NextImage();}
            }
Run Code Online (Sandbox Code Playgroud)

android wait toast

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

History.js和州

有人请向我解释状态吗?

例如,使用history.js插件.

History.pushState({state:1}, "State 1", "?state=1"); // logs {state:1}, "State 1", "?state=1"
Run Code Online (Sandbox Code Playgroud)

我理解最后一个参数,因为它是推送到地址栏的URL,但我不知道前两个.了解这些将有助于我将history.js实现到我的网站,因为我在后退/前进导航方面遇到了麻烦.

Mozilla开发网站上,它说:

state对象 - state对象是一个JavaScript对象,它与pushState()创建的新历史记录条目相关联.每当用户导航到新状态时,都会触发popstate事件,并且事件的state属性包含历史记录条目的状态对象的副本.状态对象可以是任何可以序列化的对象.因为Firefox将状态对象保存到用户的磁盘,因此可以在用户重新启动浏览器后恢复它们,因此我们在状态对象的序列化表示上强加了640k字符的大小限制.如果将序列化表示形式大于this的状态对象传递给pushState(),则该方法将引发异常.如果您需要更多空间,建议您使用sessionStorage和/或localStorage.

状态只是使用AJAX加载的代码的副本吗?或者它只是该代码的表示,因此可以调用它?

对此有任何见解表示赞赏!

ajax jquery html5 browser-history history.js

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

无法解析java.lang.NumberFormat异常

try{    
    if (flag_conv == false)
    {
      if ((Integer.parseInt(et1.getText().toString()))<=55)
      {
       final AlertDialog alertDialog = new AlertDialog.Builder(this).create();
       alertDialog.setTitle("Reset...");
       alertDialog.setMessage("WB should be grater than 55");

       alertDialog.setButton2("OK", new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int which) 
          {
                // here you can add functions
                dialog.dismiss();
          }});
       alertDialog.setIcon(R.drawable.icon);
       alertDialog.show();
       tv1.setText("WB");
       et1.setText("");
       wbflg = true;
       wbval = 0;
       return;          
     }
     else
     {                     
      wbval = Integer.parseInt(et1.getText().toString());
     }
   }
 catch(NumberFormatException nfe)
{System.out.println("Could not parse " + nfe);}
Run Code Online (Sandbox Code Playgroud)

我得到以下例外

07-31 14:48:45.409: INFO/System.out(431): Could not parse java.lang.NumberFormatException: unable to parse '' …
Run Code Online (Sandbox Code Playgroud)

int parsing android

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