问题列表 - 第39400页

在GridView中膨胀FrameLayout时出现ClassCastException

我正在尝试在GridView中膨胀FrameLayout并且我得到一个例外.这是来自适配器的getView方法(BaseAdapter的子类):

public View getView(int position, View convertView, ViewGroup parent) {
    // TODO: Create compound view with image and name overlayed on top
    FrameLayout personFrame;
    if (convertView == null) {
        LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        personFrame = (FrameLayout)inflater.inflate(R.layout.thumbnail, null);
        //personFrame = (FrameLayout)View.inflate(mContext, R.layout.thumbnail, null);
        personFrame.setLayoutParams(new GridView.LayoutParams(85,85));
    } else {
        personFrame = (FrameLayout) convertView;
    }
Run Code Online (Sandbox Code Playgroud)

.... 等等

这是我正在膨胀的布局:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="85px"
android:layout_height="85px">
<ImageView
    android:id="@+id/thumbnail_image"
    android:layout_height="85px"
    android:padding="2px"
    android:layout_width="85px"
    android:scaleType="centerCrop" />
<TextView
    android:id="@+id/person_name"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginBottom="2dip"
    android:layout_gravity="center_horizontal|bottom"

    android:padding="2dip"

    android:background="#AA000000"
    android:textColor="#ffffffff"

    android:text="Me" /> …
Run Code Online (Sandbox Code Playgroud)

android

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

使用PHP 5.3?:运算符

有了这个测试页面:

$page   = (int) $_GET['page'] ?: '1';
echo $page;
Run Code Online (Sandbox Code Playgroud)

我不明白页面未定义时我得到的输出:

Request   Result
?page=2   2
?page=3   3
?page=    1
?         error: Undefined index page
Run Code Online (Sandbox Code Playgroud)

为什么出现错误信息?这是PHP 5.3; 为什么它不回应"1"?

php php-5.3

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

将列表拆分为已排序的子列表

如何将列表[1,2,4,1,5,7,3,4,2,3]划分为一个子列表列表,这些子列表将按断开序列的值进行拆分.例如,列表[1,2,4,1,5,7,3,4,2,3]应该产生一个子列表,如[[1,2,4],[1,5,7],[ 3,4],[2,3].

有关此的任何想法或建议如何解决此问题?

谢谢.

haskell functional-programming

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

android:点击后如何获取textview的ID?

我有一个从sqllite查询并将输出显示为xml的活动

这是活动的一部分

( (TextView) view.findViewById(R.id.tv_id) ).setText( listItem.getId()+"");
( (TextView) view.findViewById(R.id.tv_name) ).setText( listItem.getName() );
( (TextView) view.findViewById(R.id.tv_age) ).setText( listItem.getAge()+"" );
Run Code Online (Sandbox Code Playgroud)

这是xml:

<TableLayout 
  android:layout_width="wrap_content" 
  android:id="@+id/TableLayout01" 
  android:layout_below="@+id/tv_age" 
  android:layout_height="wrap_content" 
  android:layout_toRightOf="@+id/tv_name">
  <TableRow 
   android:layout_width="wrap_content" 
   android:layout_below="@+id/tv_age" 
   android:layout_height="wrap_content" 
   android:layout_toRightOf="@+id/TableLayout01"   
   android:id="@+id/TableRow01">
   <TextView 
    android:layout_width="10dip" 
    android:layout_height="30dip"     
    android:id="@+id/tv_id" 
    android:text=""     
    android:layout_centerVertical="true">
   </TextView>
   <TextView 
    android:layout_width="100dip" 
    android:layout_height="wrap_content" 
    android:text="" android:id="@+id/tv_name" 
    android:layout_centerVertical="true" 
    android:layout_toRightOf="@+id/tv_id" 
    android:layout_marginLeft="10px">
   </TextView>
   <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="" android:id="@+id/tv_age" 
    android:layout_centerVertical="true" 
    android:layout_toRightOf="@+id/tv_name" 
    android:layout_marginLeft="10px">
   </TextView>
  </TableRow>
 </TableLayout>
Run Code Online (Sandbox Code Playgroud)

现在这很好用.它显示生成的查询.现在,我想创建另一个活动,在显示查询时响应长按或只触摸一次.如何获取按下的textview的ID,以便我可以将其用于其他活动?

非常感谢您的帮助.

android contextmenu

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

如何使用相对路径而不是绝对路径?

所以我对Java有一个奇怪的问题.

我正在读写文件,所以路径对我很重要.我希望所有文件都是从相对路径写入和读取的(即在我的类和java文件的其余部分的文件夹中).

我写这样的文件:

FileWriter fw = new FileWriter(outfile,true);
fw.write(data);
fw.close();
Run Code Online (Sandbox Code Playgroud)

outfile就像'out.txt'(即我们希望输出进入的文件的名称).

问题是,创建文件/home/me/而不是我的其他文件的路径.

难道我做错了什么?或者我怎样才能将文件存储在相关目录中?

java filesystems file-io

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

如何使用.PFX文件签署JAR文件

我们使用.PFX证书文件签署.net代码.现在,同事需要使用相同的证书为客户签署.jar文件.

有人能指点我一个链接或一个如何做到这一点的例子吗?

jar文件将在Solaris上运行的Oracle WebLogic Server上使用.

并且,一旦签名,我们需要发送任何其他签名的jar文件?

谢谢.

code-signing certificate jar-signing pfx

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

允许用户在android调查/数据收集应用程序中创建表单

我正在尝试开发一个可以被宣传团体或活动家使用的Android应用程序,这样他们就可以创建自己的表格(调查),他们可以出去拉票并从没有人的人那里收集意见数据.互联网连接因此无法在线进行调查/民意调查.也可用于需要"在现场"收集数据的事件或其他任何内容

这样做的好处是可以在现场收集数据,而无需手动将数据从纸张传输到办公室计算机.

我一直在看Frank Abelson的这个教程:http://www.ibm.com/developerworks/xml/tutorials/x-andddyntut/section6.html

并且也一直在倾向于开放数据工具包,但ODK比我准备的要强一点,而Abelson教程并没有讨论用户如何创建自己的表单.

我想用户可以在办公室为自定义表单创建自己的XML文件并将它们存储在服务器上,但我想知道他们是否有办法在Android应用程序上执行此操作?

只是暗示可能的架构或简单的资源会有所帮助,我现在很难想象解决方案.

xml database android json survey

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

AtomicInteger可以替换同步吗?

java.util.concurrent.atomic包的javadoc说明如下:

一个小型工具包,支持对单个变量进行无锁线程安全编程.

但我没有在任何AtomicInteger或AtomicBoolean类中看到任何线程安全(同步或锁定)代码.

那么,这两个是相同的:

1.

int i;
synchronized(this){i++;}
Run Code Online (Sandbox Code Playgroud)

2.

AtomicInteger i = new AtomicInteger();
i.getAndIncrement();
Run Code Online (Sandbox Code Playgroud)

更新:感谢您的回答.使用AtomicInteger时是否需要volatile?

java

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

Visual Studio 2010 - RemovePreviousVersions

我有一个Visual Studio 2010部署项目,其中包含以下设置:

DetectNewerInstalledVersion = True
InstallAllUsers = True
RemovePreviousVersions = True
Run Code Online (Sandbox Code Playgroud)

我正在构建的项目有几个DLL,由于实现序列化的传统方式,此项目的文件版本无法递增(我们正在更改).

如何让安装项目完全删除现有文件(或者至少覆盖所有新文件)?

也许我需要在安装程序中编写卸载脚本(有人可以链接我这样做,我找不到)

我环顾四周,对于任何现有的问题,他们都说"增加你的文件版本",但对我来说这不是一个选项.

installer setup-project visual-studio-2010

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

Opensource .Net Jabber/XMPP服务器?

我见过XMPP客户相当多的例子在.NET中,我已经在各种语言中看到相当多的服务器,但是我正在寻找一个.NET版本一XMPP服务器的(开源如果可能的话).它并不特别需要稳定或充满功能,我只想要一些有用的东西.可靠性不是真正的问题.

.net c# xmpp

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