小编zme*_*eda的帖子

java wsimport重命名/不同ObjectFactory.java

我有问题wsimport。在我必须wsimport编辑的wsdl之一中,我有一个名为type的complexType "objectFactory"wsimport在导入用于维护JAXB连接的不同类时,有没有办法告诉命令创建ObjectFactory.java。换句话说,我可以说wsimport而不是创建ObjectFactory.java一些自定义类MyCustomFactory.java吗?

是否可以以这样的方式自定义映射,即可complexType name="objectFactory"映射到名称不同的对象MyObjectFactory.java

谢谢

java jax-ws jaxb wsimport objectfactory

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

Android将Roboto字体设置为粗体,斜体,常规,...(类似于自定义字体系列)

我知道如何在Android应用程序中以编程方式设置自定义字体。有什么方法可以为自定义字体(资产)加载字体,Android框架将使用基于粗体,斜体等的正确文件吗?

例如现在我正在尝试将Roboto字体设置为一些 TextView

Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/Roboto/Roboto-Regular.ttf");
textView.setTypeface(typeface);
Run Code Online (Sandbox Code Playgroud)

可以。但是由于我将TextViewxml布局内部设置为粗体,所以文本未加粗

<TextView
    android:id="@+id/my_id"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginLeft="20dp"
    android:layout_marginRight="20dp"
    android:layout_marginTop="50dp"
    android:textStyle="bold"
    android:gravity="center"
    android:text="@string/my_text"
    android:textColor="@color/my_foreground"
    android:textSize="24dp" />
Run Code Online (Sandbox Code Playgroud)

如何正确从资产加载字体,这将起作用?

textView.setTypeface(typeface, Typeface.BOLD);
Run Code Online (Sandbox Code Playgroud)

在我的资产目录中,只有一个“字体家族”

Roboto-Black.ttf
Roboto-BlackItalic.ttf
Roboto-Bold.ttf
Roboto-BoldCondensed.ttf
Roboto-BoldCondensedItalic.ttf
Roboto-BoldItalic.ttf
Roboto-Condensed.ttf
Roboto-CondensedItalic.ttf
Roboto-Italic.ttf
Roboto-Light.ttf
Roboto-LightItalic.ttf
Roboto-Medium.ttf
Roboto-MediumItalic.ttf
Roboto-Regular.ttf
Roboto-Thin.ttf
Roboto-ThinItalic.ttf
Run Code Online (Sandbox Code Playgroud)

如何在一个字体/家族中加载所有这些字体?

fonts android font-family typeface

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

Java xml自闭标签

我的Java程序看起来像:

public static void main(String[] args) {
    DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
    DocumentBuilder db;
    try {
        db = dbf.newDocumentBuilder();
        Document document = db.parse(new ByteArrayInputStream("<test><test1></test1></test>".getBytes("UTF-8")));
        StringWriter stringWriter = new StringWriter();
        Transformer transformer = TransformerFactory.newInstance().newTransformer();
        transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
        transformer.setOutputProperty(OutputKeys.INDENT, "no");
        transformer.setOutputProperty(OutputKeys.STANDALONE, "yes");
        transformer.transform(new DOMSource(document), new StreamResult(stringWriter));
        System.out.println(stringWriter.toString());
    } catch (ParserConfigurationException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (TransformerConfigurationException e) {
        e.printStackTrace();
    } catch (TransformerException e) {
        e.printStackTrace();
    } catch (SAXException e) {
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

输出是:<test><test1/></test>我想要输出<test><test1></test1></test>. …

java xml jasper-reports

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

Scala json4s密封了特征作为枚举

我们的状态定义为:

sealed trait Status
case object Status {
  case object StatusA extends Status
  case object StatusB extends Status
  case object StatusC extends Status
}
Run Code Online (Sandbox Code Playgroud)

我们的状态如下:

val status = Status.StatusA
Run Code Online (Sandbox Code Playgroud)

有没有办法(de)使用预定义的json4sfomratters 序列化这种结构?

我们尝试使用defult formatter:

implicit val formats = new org.json4s.DefaultFormats
Run Code Online (Sandbox Code Playgroud)

它不起作用.接下来我们尝试使用extjson4sEnum支持提供的:

implicit val formats = org.json4s.DefaultFormats + new org.json4s.ext.EnumSerializer(Status)
Run Code Online (Sandbox Code Playgroud)

它不再起作用了.我们必须完全改变sealed trait实际Enumeration的结构.有没有办法用case classes 做?

enums scala traits sealed json4s

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

Android字典TreeSet加载时间更快

我在我的词典中有300000个单词(实际上在我的Android设备的sdcard上保存为txt格式(新行分隔)).我想构建一个数据结构,尽可能减少从这个数据结构中的txt文件中插入单词(String-s).并且这个DS必须超级快速,以检查字典(此DS)中是否存在单词.我尝试了几个内置DS,最快的IMO是TreeSet.是否有任何其他(非内置)DS在插入/创建DS时更快,并且与TreeSet相同以进行搜索?

还有一件事是我可以通过重新排列我的txt文件(按正确顺序放置单词)来帮助TreeSet更快地插入.

问候

performance android treeset data-structures

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

Java单例内部类

我知道Java中单例的概念.我在使用Java创建单例作为内部类时遇到了问题.持有人出现问题

public class NormalClass {
    private class Singleton {
        private static Singleton instance = null;

        private Singleton() {
        }

        private static class SingletonHolder {
            private static Singleton sessionData = new Singleton();
        }

        public static Singleton getInstance() {
            return NormalClass.Singleton.SingletonHolder.sessionData;
        }
    }

    public void method1() {
        Singleton.getInstance();
    }
}
Run Code Online (Sandbox Code Playgroud)

错误是在新的Singleton()构造函数调用.如何正确调用Singleton的私有构造函数作为内部类?

问候

java singleton inner-classes

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

Android ImageView在屏幕上获得缩放图像

在我的代码中,我将图像从源码加载到我的ImageView中.此图像视图的ScaleType是FIT_CENTER.我的原始图像比屏幕上的图像大得多.是否有可能在屏幕上获得图像的宽度和高度或比例?我可以手动完成,例如基于图像的方向,计算ImageView所在区域的比例和图像本身的比例.在比率之后我可以假设哪个尺寸适合(如宽度或高度)等等......

还有其他最简单的方法吗?

android image

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

Android AdWhirl与AdMob和InMobi

以前我用过广告AdMob.现在我想将AdWhirl与AdMob和InMobi集成使用.AdWhirl与AdMob一起工作正常.但是没有说明如何整合AdWhirl和InMobi.另外在AdWhirlAndroidSDK上有"支持"的移动广告网络列表,其中没有InMobi.我的问题是AdWhirl是否支持InMobi?如果是,我在哪里可以找到AdWhirl + InMobi集成的工作示例.如果不是,为什么AdWhirl界面支持InMobi?哦,我正在使用AdWhirl 3.0.

integration android ads adwhirl inmobi

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