小编use*_*075的帖子

删除class =属性

我正在使用简单的xml库:http://simple.sourceforge.net/home.php

我有@ElementList注释的问题:如果我使用这样的注释:

@ElementList
protected List<Element> elements;
Run Code Online (Sandbox Code Playgroud)

我的XML文件还有一个属性:

<elements class="java.util.ArrayList">
Run Code Online (Sandbox Code Playgroud)

如何删除属性class="....."

java android simple-framework

22
推荐指数
1
解决办法
4565
查看次数

jaxb bindingx.xml"导致目标节点太多"

我正在尝试为每种类型的元素只创建一个适配器,所以我创建了一个bindings.xml文件:

<jxb:bindings node="//xs:attribute[@type='Id']"
Run Code Online (Sandbox Code Playgroud)

所以,我的目的是解决"Id"类型的每个属性.问题是xjc告诉我"太多目标节点(3)"......但它正是我想要的!

xpath xsd jaxb

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

CursorAdapter bindView优化

当重写ArrayAdapter我知道使用这样的模式是正确的:

if(view != null){
   ...create new view setting fields from data 
}else
  return view; //reuse view
Run Code Online (Sandbox Code Playgroud)

使用CursorAdapters的这种模式也是正确的吗?我的问题是我有一个根据光标字段可以是红色或蓝色的文本颜色,所以我不希望任何错误像一个需要蓝色字段的单元格上的红色.我的bindView代码是这样的:

if(c.getString(2).equals("red"))
      textView.setTextColor(<red here>);
   else
      textView.setTextColor(<blue here>);
Run Code Online (Sandbox Code Playgroud)

如果我重复使用视图,我可以确定红色是红色,而蓝色是蓝色吗?

android android-adapter android-cursoradapter

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

限制文本字段的字符数

我希望字段"名称"长达20个字符...是否可以在sqllite中?

sqlite

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

从CursorAdapter.get()返回对象

我重写了CursorAdapter,我需要得到最后一项,问题是CursorAdapter实际上有一个get()方法......但是source是一个db,它返回一个普通的对象!(我甚至不知道它是什么,我希望它返回一个Cursor对象......)

无论如何,我如何让它返回我的Wrapper数据库行类的实例?

示例:说我的db有这样的行:

id |名字| 姓

我从那里做了一个班级的.

现在我想从游标适配器获得一个Person get(int i)方法...

android android-cursoradapter

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

使用简单的xml序列化程序(v2.6.6),Document没有根元素异常

我正在使用简单的xml库http://simple.sourceforge.net/来从套接字输入流反序列化对象.虽然在简单的Java应用程序中相同的情况工作正常,在android之后,我得到,之后

MyObject obj = serializer.read(MyObject.class,socket.getInputStream())
Run Code Online (Sandbox Code Playgroud)

org.simpleframework.xml.stream.NodeException:Document没有根元素

这是为什么??

java xml android xml-serialization

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

使用按钮在运行时更改JPanel

您好我有这样的主要布局:


            |         |
Main pane   |Menu pane|
            |         |
Run Code Online (Sandbox Code Playgroud)

现在,菜单窗格只是按钮:单击按钮可以将主面板切换为另一个面板.点击事件是这样做的:

public void actionPerformed(ActionEvent evt){
     mainPanel = new MyNewPanel();
     this.revalidate();
}
Run Code Online (Sandbox Code Playgroud)

但是,由于某种原因,主面板不会改变!

java swing runtime jpanel jbutton

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

无法解析的数据异常

我想转换这些数据:"星期四,2012年9月6日16:15:00 +0200",格式为yyyy-MM-dd HH:mm

这是我的代码:

private static final SimpleDateFormat rssFormat = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
public static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = rssFormat.parse(pubDate);
date.setHours(date.getHours()+2); //this is for gmt difference
this.pubDate = dateFormat.format(date);
Run Code Online (Sandbox Code Playgroud)

看起来好......为什么会抛出这个异常?

java.text.ParseException: Unparseable date: "Tue, 04 Sep 2012 16:45:00 +0200"
Run Code Online (Sandbox Code Playgroud)

java

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

连接动作broadcastreceiver等同于清单

我设置了这样的接收器:

networkReceiver = new NetworkChangesReceiver();
IntentFilter connFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(networkReceiver, connFilter);
Run Code Online (Sandbox Code Playgroud)

我想在清单文件中进行设置.但是,我无法在android属性中找到CONNECTIVITY_ACTION以进行意图过滤...

编辑:我设法找到它,但在清单上我得到这个警告:"导出的接收器不需要许可"这不是真的,因为我也有这条线:并且,通过调试,我看到接收器完全正常工作,没有"丢失权限"异常被抛出.

android

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