小编Ale*_*dam的帖子

如何在窗口小部件的右侧创建没有向下三角形的android微调器

我有一个屏幕,用户有很多项目要输入,因此屏幕空间非常宝贵.

我希望屏幕上的小部件外观(在用户按下它之前)类似于Spinner右侧的EditText或Spinner小部件的左侧部分(没有正常的向下三角形).然后,当用户按下小部件时,他/她将获得正常的微调器选择对话框.

是否有一些Spinner样式属性我可以更改以实现此目的?

我无法看到这样的代码.

谢谢

android spinner nine-patch android-layout

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

您对Android webapps的体验是什么(限制,提示,最佳实践)?

更新:

正如弗朗索瓦所提到的,有一些替代方案,如Phone Gap,可以采用更加跨平台的方法.这确实是一个非常好的建议.我愿意接受任何建议,如果我能从你的经验中学习,我将非常感激.
旁注:在我的选项列表中,仅限网络的应用程序并不高,因为我确实希望它在Android市场上.


我即将开始将一个Facebook应用程序移植到android,我正在讨论是否应该将其作为本机应用程序或作为美化WebView的包装器编写.

你的经历如何?在编写webapp时你遇到了什么限制?你有什么建议可以分享吗?也许您认为本机应用程序是另一种方式?

要为讨论设置一个famework,我想要移植的应用程序是一个简单的fb应用程序,其中服务器托管在Google App Engine中(用Java编写,如果这很重要),并且所有客户端代码都是html ,css和javascript(有大量的jQuery).

该应用程序基本上是一个双人回合制游戏,带有一堆响应用户点击的静态图像,以及一个非常简单的聊天框(独立于fb聊天).它可以为每个用户处理几个并发游戏(但对不同的对手,不一样).

你认为它是否适合Android webapp

先感谢您.

PS1:无论如何,我会欣赏任何见解,所以如果你想在答案中更广泛,请不要仅限于这个特定的示例应用程序.

PS2:是的,我从developer.android.com上阅读了"Web应用程序的最佳实践"页面,我按照那里的链接进行了操作,但它没有说明WebView组件的速度或可靠性,特别是在用户交互方面.在阅读WebView描述页面中的以下段落之后出现了这个问题,这种方式限制了典型场景:

使用WebView的常见方案是,您希望在应用程序中提供可能需要更新的信息,例如最终用户协议或用户指南.在Android应用程序中,您可以创建包含WebView的Activity,然后使用它来显示在线托管的文档.

WebView可以提供帮助的另一种情况是,您的应用程序是否向用户提供始终需要Internet连接才能检索数据的数据,例如电子邮件.在这种情况下,您可能会发现在Android应用程序中构建WebView更容易,该WebView显示包含所有用户数据的网页,而不是执行网络请求,然后解析数据并在Android布局中呈现数据.相反,您可以设计一个为Android设备量身定制的网页,然后在Android应用程序中实现加载网页的WebView.

javascript android cross-platform web-applications

21
推荐指数
4
解决办法
3575
查看次数

如何使用Android中的相机捕获自定义图像大小?

如何捕获android中的方形图像?我想通过在android中调用Camera来捕获方形图像(例如300x300像素),我该怎么做?

android image capture android-camera

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

主动扫描和被动扫描有什么区别?

mWifiManager.startScanActive()和之间有什么区别mWifiManager.startScan().和
之间有什么区别?active scanpassive scan

android wifi access-point android-wifi

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

如何从XML NCBI BLAST文件中提取第一个命中元素?

我试图只从NCBI xml BLAST文件中提取第一个命中.接下来我想获得第一个HSP.在最后阶段,我想根据最高分获得这些.在这里清楚地说明xml文件的一个示例:

<?xml version="1.0"?>
<!DOCTYPE BlastOutput PUBLIC "-//NCBI//NCBI BlastOutput/EN" "http://www.ncbi.nlm.nih.gov/dtd/NCBI_BlastOutput.dtd">
<BlastOutput>
  <BlastOutput_program>blastx</BlastOutput_program>
  <BlastOutput_version>blastx 2.2.22 [Sep-27-2009]</BlastOutput_version>
  <BlastOutput_reference>~Reference: Altschul, Stephen F., Thomas L. Madden, Alejandro A. Schaffer, ~Jinghui Zhang, Zheng Zhang, Webb Miller, and David J. Lipman (1997), ~&quot;Gapped BLAST and PSI-BLAST: a new generation of protein database search~programs&quot;,  Nucleic Acids Res. 25:3389-3402.</BlastOutput_reference>
  <BlastOutput_db>/Applications/blast/db/viral1.protein.faa</BlastOutput_db>
  <BlastOutput_query-ID>lcl|1_0</BlastOutput_query-ID>
  <BlastOutput_query-def>DSAD-090629_plate11A01a.g1 CHROMAT_FILE: DSAD-090629_plate11A01a.g1 PHD_FILE: DSAD-090629_plate11A01a.g1.phd.1 CHEM: term DYE: big TIME: Thu Sep 17 15:33:59 2009 TEMPLATE: DSAD-090629_plate11A01a DIRECTION: rev</BlastOutput_query-def>
  <BlastOutput_query-len>1024</BlastOutput_query-len>
  <BlastOutput_param>
    <Parameters>
      <Parameters_matrix>BLOSUM62</Parameters_matrix>
      <Parameters_expect>1e-05</Parameters_expect>
      <Parameters_gap-open>11</Parameters_gap-open>
      <Parameters_gap-extend>1</Parameters_gap-extend> …
Run Code Online (Sandbox Code Playgroud)

python xml bioinformatics elementtree ncbi

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

ajax通话的寿命是多少?

假设我在javascript中有这个代码:

function doAnAjaxCall () {
    var xhr1 = new XMLHttpRequest();
    xhr1.open('GET', '/mylink', true);
    xhr1.onreadystatechange = function() {
        if (this.readyState == 4 && this.status==200) {
            alert("Hey! I got a response!");
        }
    };
    xhr1.send(null);
}
Run Code Online (Sandbox Code Playgroud)

并让servlet中的代码为:

public class RootServlet extends HttpServlet {
    public void doGet (HttpServletRequest req, HttpServletResponse resp) throws IOException {
        resp.getWriter().write("What's up doc?");
        resp.setStatus(200);
    }
}
Run Code Online (Sandbox Code Playgroud)

xhr1还会等待readystate的新变化吗?或者它在第一次回复后立即关闭?如果它仍然打开,它会在一段时间后导致内存泄漏/浏览器速度变慢并累积其中一些? 我应该总是在servlet代码的末尾调用resp.getWriter().close()吗?

最后,对于那里的jQuery粉丝:

确实$.ajax()表现得像那样XMLHttpRequest()吗?

javascript java ajax jquery servlets

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

NCBI基因数据库问题

我试图找到具有基因名和染色体位置的gene_info文件.但是,我似乎无法在NCBI FTP站点上找到它.任何人都可以给我指针吗?

bioinformatics ncbi

5
推荐指数
1
解决办法
533
查看次数

将App Inventor UI导出到Eclipse

我是Android开发的新手,现在我正在开发一个开发Android应用程序的团队项目,我负责用户界面.我的队友正在使用eclipse编写代码,我正在使用App Inventor来设计UI.我的问题是,如何将UI导出到eclipse?或者我可以吗?

eclipse android app-inventor

5
推荐指数
1
解决办法
7040
查看次数

有没有办法限制浏览器中保持打开的AJAX调用数量?

我有一个软件设计问题,关于处理客户端javascript程序的最佳方法是什么,它依赖于多个(但大部分是连续的,不是同时的),短暂的AJAX调用服务器作为对用户交互的响应[在我的特定情况下,它将是一个facebook-GAE/J应用程序,但我相信这个问题与任何客户端(浏览器)/服务器设计有关].

首先,我问了一个问题:ajax通话的寿命是多少?.根据BalusC的回答(我鼓励它在那里阅读),简短的回答是"这取决于浏览器".所以,现在我还没有真正控制服务器发送响应后发生的事情.

  • 如果AJAX调用的主要用途是从服务器只检索一次数据,是否可以手动销毁它?xhr1.abort()会这样做吗?

  • 或者,最好的选择就是这样吗?手动关闭每个连接(如果可能的话)会给每次调用增加太多开销吗?

  • 是否可以手动设置每个域的限制?

  • 最后(但并非最不重要!),我真的应该为此担心吗?什么是大量的调用足以开始推迟浏览器(特别是一些IE浏览器与BalusC在另一个问题中提到的泄漏错误?请记住,这是我的第一个javascript/java servlets项目.

先感谢您

javascript java ajax servlets

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

在java中混洗JSON数组的有效方法?

这是最好的方法吗?现在,我将我的JSONArray一个ArrayList自定义类的,使用Collections.shuffle()要执行的操作,并转换回JSONArray,这似乎是太多的开销.

答案可能只是为了实现 Fisher-Yates洗牌,但我的猜测是,这可能已经完成,所以我想避免重新发明轮子.我查看了标准的JSON apiGoogle的Gson,但它们似乎没有任何实现.

此问题中的标准数组也有简单的选项可以轻松移植到java,但我很乐意听到您的输入.令我惊讶的是,查询http://www.google.com/search?q=java+shuffle+jsonarray并未充斥我的方法.

java arrays json shuffle

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