问题列表 - 第46344页

当ListView中没有项目时,Android addHeaderView消失

addHeaderView用来将视图项添加到顶部ListView.我还要TextView显示一条消息,说明列表中没有项目.

这是布局:

<ListView android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"/>          

<TextView
    android:id="@android:id/empty"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:text="@string/list_empty"
    android:gravity="center"
    android:textAppearance="?android:attr/textAppearanceMedium" />
Run Code Online (Sandbox Code Playgroud)

和Java代码:

final ListView listView = getListView();
final View view = getLayoutInflater().inflate(R.layout.list_item_add,
            listView, false);
listView.addHeaderView(view, null, true);
Run Code Online (Sandbox Code Playgroud)

当ListView中有项目时,会显示标题,但如果删除列表中的所有项目(标题视图除外),则标题视图将消失.

我希望列表视图在列表视图中可见,是否列表中有项目.

谢谢,

android listview

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

鼠标光标根据事件更改

我有一个我要发送的ajax请求.当请求开始时,我有

  document.body.style.cursor = "wait";
Run Code Online (Sandbox Code Playgroud)

它会立即将光标的外观更改为旋转圆圈.

当请求结束时,我有

  document.body.style.cursor = "default";
Run Code Online (Sandbox Code Playgroud)

但是,这只会在用户移动鼠标时将光标返回到其原始状态.如果鼠标保持不动,则光标不会改变.当您将其设置为"自动"或任何其他类型时,光标更改将仅在其移动时触发.

有任何想法吗?

javascript css ajax jquery

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

Jetty Maven插件忽略了自定义webdefault.xml

我试图通过在webdefault.xml 中设置为false 的技术来解决Jetty在Windows锁定静态文件常见问题useFileMappedBuffer.不幸的是,Jetty每次都没有拿起我的自定义webdefault.xml.

我正在使用Apache Maven 3.0.2.我尝试过使用maven-jetty-plugin(v6.1.26)jetty-maven-plugin(v8.0.0.M2),但没有区别.在运行Jetty之前,我已经尝试过运行干净和重建.

我每次验证我的webdefault.xml是从与插件相同的版本获得并且具有正确的设置,即仅将此设置从true更改为false:

...
<init-param>
  <param-name>useFileMappedBuffer</param-name>
  <param-value>false</param-value>
</init-param>
...
Run Code Online (Sandbox Code Playgroud)

这是我的pom.xml Jetty插件部分的样子:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <configuration>
        <contextPath>/</contextPath>
        <webDefaultXml>src/main/resources/webdefault.xml</webDefaultXml>
    </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

我也尝试改变文件的路径:

<webDefaultXml>${basedir}/src/main/resources/webdefault.xml</webDefaultXml>
Run Code Online (Sandbox Code Playgroud)

我到处都看到了这个确切的解决方案,听起来它正在为其他人工作(虽然我找到了一个有人有我问题的实例).jetty的启动在输出中有这个:

> mvn jetty:run
...
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
...
Run Code Online (Sandbox Code Playgroud)

这进一步让我觉得它没有得到应用.输出中的所有其他路径都是正确的.

我在Jetty运行时看到的最直接的问题是,每当我使用IntelliJ IDEA 10编辑静态文件(JavaScript,CSS等)时,我都会收到以下错误消息:

Cannot save file:
D:\...\... (The requested operation cannot be performed on a file with a user-mapped section open)
Run Code Online (Sandbox Code Playgroud)

在我停止Jetty后,它保存得很好.每次都会发生这种情况

我有什么想法可能做错了吗?提前致谢.

windows jetty maven-plugin maven-3 maven-jetty-plugin

14
推荐指数
1
解决办法
8320
查看次数

Rails 3 - Javascript:确认不适用于link_to和button_to:method =>:delete

在我的index.html.erb文件中,我试图显示我的对象的标题("列表")和正常的"显示","编辑"和"销毁"链接和/或按钮.使用:method =>:delete and:confirm =>"你确定吗?",link_to或button_to都不会显示javascript确认框.这是我的index.html.erb:

<h2><a href="#" onclick="alert('Hello world!'); return false;">Click Here for a Javascript test</a></h2>   
<table>  
  <tr>
    <th>List Title</th>
    <th></th>
    <th></th>
    <th></th>
  </tr>    
<% @listings.each do |listing| %>
  <tr>
    <td><%= listing.title %></td>
    <td><%= button_to 'Show', listing %></td>
    <td><%= button_to 'Edit', edit_listing_path(listing) %></td>
    <td><%= button_to( 'Destroy', listing, 
                       :confirm => 'Are you sure?', :method => :delete)%> </td>
    <td><%= link_to "Destroy", listing, :confirm => "Are you sure?", :method => :delete %> </td>
  </tr>
<% end %>
</table>
Run Code Online (Sandbox Code Playgroud)

列表顶部的"Hello World"JS确认链接工作正常,因此我非常确定不引人注目的javascript对我的应用程序运行正常.(我还确认我有必要的--javascript_include_tag:defaults和csrf_meta_tag在我的应用程序模板中.)Rails文档确认支持我正在使用的参数(url,:confirm,:method).但是,button_to或link_to都不会生成由以下指示的JS警报:confirm.另外一点奇怪,使用完全相同的参数,button_to将删除记录而link_to则不会.

任何有关如何调查以解决此问题的建议将不胜感激.

谢谢!

javascript ruby-on-rails link-to

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

如何将Raw Socket绑定到特定端口?

我目前正在从事编程工作.分配是实现客户端,网络仿真器和服务器.客户端将数据包传递给网络仿真器,网络仿真器传递给服务器.反之亦然.分配的先决条件是我只能使用原始套接字.所以我将创建自己的IP和UDP标头.我用wireshark测试了我的数据包.它们都是正确的并且格式正确(它可以正确读取).

另一个要求是模拟器,客户端和服务器都有必须绑定的特定端口.现在,我不明白如何将原始套接字绑定到特定端口.我的所有原始套接字都接收它们绑定的主机地址上的所有流量.根据手册页和互联网上的其他地方,包括理查德史蒂文斯的"Unix网络编程",这就是他们应该如何工作的.我的老师没有回复我的任何电子邮件,我可能在周二之前无法问他.我看到前面有两个选项.首先,我可以使用libpcap从特定设备进行过滤,然后输出到我的原始套接字.我觉得这超出了我们的任务范围.或者我可以在从套接字接收它们后过滤它们.这显然有很多开销,因为所有数据包都是通过内核复制/移动的.至少,这是我的理解(如果我错了,请随时纠正我).

所以我的问题是:他们是一个选项还是我可以为此设置的东西?原始套接字将绑定到端口的位置?我错过了一些明显的事吗?

感谢您的时间.

-

c network-programming raw-sockets

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

如何计算MySQL数据库中列的唯一记录?

我正在为我的网站编写一个跟踪流量来源的分析脚本.当用户访问页面时,以下信息将记录在我的数据库中:page,referrer,date,ip.我想列出表中的不同引用者以及唯一引用者在列中显示的次数.

php mysql

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

用于String中多个匹配的Java indexOf方法

我有一个关于indexOf方法的问题.我想在字符串中找到多个"X"的情况.

假设我的字符串是"x是x是x是x",我想在其所有索引位置找到x.但是你如何针对多种情况做这件事呢?indexOf甚至可以实现这一点吗?

我做了int temp = str.indexOf('x'); 它找到了第一个x.我尝试做一个for循环,其中我被初始化为字符串的长度,这不起作用,因为我一直在寻找第一个x.

for (int y = temp1; y >= 0;y-- ) 
{
    int temp = str.indexOf('x');
    System.out.println(temp);
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我应该使用正则表达式吗?因为我真的不知道如何使用正则表达式方法.

任何帮助将不胜感激,谢谢!

java indexof

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

共享首选项与数据库

我的数据是简单的属性值,所以我可以存储任何方式,但我想知道哪个更可靠?共享首选项是否自动保存,因此更可靠?或者因为它们是非交易性的那么可靠性较差?

sqlite android sharedpreferences

18
推荐指数
1
解决办法
5189
查看次数

OpenProcess 错误 87 无效参数

我正在尝试编写一个程序,该程序从当前目录中的 MinGW 发行版执行 make.exe 并利用其 STDOUT 数据和退出代码。我有一个处理 STDOUT 的句柄,我从中获取数据,用 CreatePipe 创建。当我在该管道上收到 ERROR_HANDLE_EOF 时,我认为该进程已退出并尝试获取其退出代码:

if(session->pid == 0) return;
HANDLE hp = OpenProcess(PROCESS_QUERY_INFORMATION |
            PROCESS_TERMINATE, TRUE, session->pid);
if(hp == NULL) {
    printf("OpenProcess(%i) failed, error: %i\n",
        session->pid, (int)GetLastError());
    return;
}
Run Code Online (Sandbox Code Playgroud)

我的代码适用于我测试的所有其他 MinGW 实用程序(如 pwd、ls 等),我可以毫无问题地获得 STDOUT 和退出代码。但是当我在 make 上尝试时,上面的代码显示以下消息:

“OpenProcess(2032) 失败,错误:87”

我用谷歌搜索错误代码 87,它说“无效参数”。我不明白像 2032 这样的积极进程 ID 有什么可能无效。有什么想法吗?

winapi makefile openprocess getlasterror

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

包含动态属性值的文件

我有一个Java thgat需要使用的项目;

<%@include file="content.jsp" %>
Run Code Online (Sandbox Code Playgroud)

将文件包含到当前的jsp页面中.

但是,我现在需要content.jsp是动态的.

如何用变量替换引号中的所有内容?

所以;

<%@include file=myVariable %>
Run Code Online (Sandbox Code Playgroud)

java jsp jspinclude

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