小编Phi*_*ard的帖子

在Android中调整ImageButton的大小

有没有办法做到这一点?我已经尝试填充图像并设置视图的宽度/高度,但似乎都不起作用.这是一个例子:

<ImageButton
    android:id="@+id/search"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/search_small"
    android:paddingTop="4sp"
    android:paddingBottom="4sp"
    android:paddingLeft="6sp"
    android:paddingRight="6sp"
    android:layout_marginRight="10sp"
    android:layout_marginTop="6sp"
    android:layout_marginBottom="6sp"
    android:layout_alignParentRight="true"
/>
Run Code Online (Sandbox Code Playgroud)

我希望按钮比它高而宽,但它反过来会出现.

android

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

如何在iPhone上读取大型UTF-8文件?

我的应用程序以UTF-8格式下载文件,该文件太大而无法使用该NSString initWithContentsOfFile方法读取.我NSFileHandle readDataOfLength遇到的问题是该方法读取指定数量的字节,我可能最终只读取UTF-8字符的一部分.这里最好的解决方案是什么?

后来:

让它记录在船舶的日志中,以下代码有效:

    NSData *buf = [NSData dataWithContentsOfFile:path
                                      options:NSDataReadingMappedIfSafe
                                        error:nil];

NSString *data = [[[NSString alloc] 
                   initWithBytesNoCopy:(void *)buf.bytes 
                   length:buf.length 
                   encoding:NSUTF8StringEncoding 
                   freeWhenDone:NO] autorelease];
Run Code Online (Sandbox Code Playgroud)

我的主要问题实际上是编码,而不是读取文件的任务.

iphone objective-c ios

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

Android,javamail和proguard

我试图在我的Android应用程序中使用javamail,但是proguard抱怨它无法找到的大量内容.我尝试过在搜索互联网时找到的各种补救措施,但似乎没有任何效果.有人有这个东西吗?谢谢.

我已经向defauly proguard.cfg添加了一些-dontwarn命令,并成功消除了除此之外的所有警告消息:

Warning: org.apache.harmony.awt.datatransfer.DataProxy: can't find referenced class [Ljava.awt.datatransfer.DataFlavor;
Run Code Online (Sandbox Code Playgroud)

此警告的格式与其他警告的格式不同.

android jakarta-mail proguard

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

如何使用`include`传递参数?

我有一个名为customers.php的PHP脚本,它通过URL传递一个参数,例如:

HTTP://www.mysite,com/customers.php EMPLOYEEID = 1

在我的customers.php脚本中,我拿起参数:

$employeeId = $_GET['employeeId'];
Run Code Online (Sandbox Code Playgroud)

这很好用.我还有一个HTML文件,其中包含一个输入参数的表单,并运行另一个PHP脚本,即:

<form method="post" action="listcustomers.php">
  Employee ID:&nbsp; <input name="employeeId" type="text"><br>
  <input type="submit" value="Show">
</form>
Run Code Online (Sandbox Code Playgroud)

然后在我的listcustomers.php脚本中,我拿起参数,这样:

$employeeId = $_POST['employeeId'];
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.但他是我被困的地方.我想运行我的customers.php脚本,并传递我在表单中拾取的参数.我确信这很简单,但是无法让它发挥作用.我试过了:

include "customers.php?employeeId=$employeeId&password=password";
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我也没有尝试过其他任何事情.请帮我.

php

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

选择MapView注释两次

我的iPhone应用程序有一个mapview,其中包含大量可供用户选择的位置.我希望他能够点击其中一个注释来显示其标注视图,然后再次实际选择它.问题是didSelectAnnotationView只被调用一次.

那么如何检测已选择注释的选择?或者,如何在不隐藏标注视图的情况下取消选择注释?用户可以通过在再次选择注释之前取消选择注释来解决此问题,但这不是直观的,我想避免他必须这样做.

iphone mkmapview mkannotationview ios

4
推荐指数
2
解决办法
1929
查看次数

在多个网页中显示XML文件

我有一个XML文件,我想在两个单独的网页上显示,有两个不同的样式表.问题是样式表是在XML文件中指定的,通常会将其排除在外.我试图通过从转换本身拆分数据并将其作为单独的文件包含来解决这个问题.像这样的东西:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="news.xsl" type="text/xsl"?>
<!DOCTYPE doc [
<!ENTITY items SYSTEM "news_items.xml">
]>
<wrapper>
&items;
</wrapper>
Run Code Online (Sandbox Code Playgroud)

这里news_items.xml是一个纯XML文件,没有头文件和一个根节点,如下所示:

<items>
  <item>
    ---
  </item>
  <item>
    ---
  </item>
  <item>
    ---
  </item>
</items>
Run Code Online (Sandbox Code Playgroud)

样式表news.xsl遍历重复节点,并生成格式良好的输出.这种安排允许我用不同的样式表重复练习,而不重复数据.它适用于Chrome,但不适用于IE或我定位的任何webkit浏览器.

有一个更好的方法吗?我希望能够使用单个XML文件,因为内容是相当动态的.

后来:我实际上使用PHP XSLTProcessor类在服务器端解决了这个问题.根据提出的问题条款,这不是一个选项,为此我道歉.这不是我特别熟悉的领域,即使他们提交了一个完美的解决方案,我也无法向所有人颁发赏金.对于那个很抱歉.

xml xslt

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