小编sta*_*ext的帖子

如何使用自定义行和标题布局预览Android ListView

我创建了一个列表视图,其中包含标题和行项目的自定义布局多次,但总是让我烦恼的是Android Studio中的UI预览不显示预览.显然,因为自定义布局是由ListView或CursorAdapter以编程方式加载的,但是如果我想要一些如何在xml中指定页眉和页脚布局以便我可以看到预览.谁知道怎么做?

layout android android-studio

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

带有Active Directory的JNDI PartialResultException

我基本上走在Active Directory中的LDAP树.

在每个级别,我查询"(objectClass=*)".当我在root上执行此操作时,例如,"dc=example,dc=com"我将获得以下异常.这适用于我们的其他LDAP实例.出于某种原因,仅在我们的Active Directory服务器上出现此异常.在Active Directory服务器上使用JXplorer时,我也会遇到相同的异常.

从网上阅读我发现有人说你应该打开跟随,不知道这意味着什么...所以在我javax.naming.directory.SearchControls通过我调用的查询传递的控件对象()上searchControls.setDerefLinkFlag(true).我也尝试过将其设置false为相同的结果.关于还有什么可能导致这个问题的任何建议?也许我怎么能解决它?

注意:在这篇文章中,我将baseDn更改dc=<my company domain>为我的公司隐私的示例.

javax.naming.PartialResultException: Unprocessed Continuation Reference(s); remaining name 'dc=example,dc=com'
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2820)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2794)
at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1826)
at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1749)
at com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:368)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:338)
at com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:321)
at javax.naming.directory.InitialDirContext.search(InitialDirContext.java:248)
at com.motio.pi.gui.panels.useraccess.ldap.LDAPConnector.query(LDAPConnector.java:262)
at com.motio.pi.gui.selector.directory.CognosDirectoryBrowserController.expandCognosTreeNode(CognosDirectoryBrowserController.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.motio.pi.utils.PIThreadDelegate$1.run(PIThreadDelegate.java:54)
at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

java jndi ldap active-directory

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

UINavigationController:推送视图何时收到Dealloc消息?

我希望在我推出一个视图控制器后,我需要释放我对视图控制器的所有权,就像我在下面所做的那样.

CustomViewController *nextViewController = [[CustomViewController alloc] initWithNibName:@"CustomView" bundle:nil];
[[self navigationController] pushViewController:nextViewController animated:YES];
[nextViewController release];
Run Code Online (Sandbox Code Playgroud)

在我这样做之后,我假设导航控制器拥有该对象的所有权,并在完成时将其释放,然后在我的customViewController上调用dealloc.当我点击导航栏上的后退按钮并且不再显示视图时,我希望会发生这种情况.但这不会发生.我在一个CustomViewController的dealloc方法中添加了一个NSLog(@"CustomViewController确实收到了dealloc"),但它永远不会被打印出来.这是正常的行为吗?

导航控制器是否只是在保留该对象以防万一在某些时候需要它?当内存开始耗尽时它会摆脱它吗?我尝试模拟低内存警告但没有任何反应.我有一种感觉,这个问题的答案是我不应该太担心并遵循保留/释放/自动释放的标准程序.尽管如此,是否还有其他人深入研究了这一点并找到了绝对答案?

iphone memory-leaks memory-management uiviewcontroller uinavigationcontroller

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

如何使用Swift枚举等关联值创建Java枚举?

编辑:要明确我不会问如何在java中使用枚举.我问的是,java中是否存在与枚举中的Swifts关联值互补的内容.这不仅仅是如何在枚举上存储值.看看我提供的示例,您将看到不同之处.

因此,iOS开发人员向我展示了一个架构,他使用了swifts枚举关联值.这个概念对我来说似乎很有趣我作为一个Android开发人员,我很好奇,看看它是否可能在java中而不是过于冗长.Java枚举的等价物是什么?还是不可能?

以下是关联值的一个例子.它从苹果文档中拉出来 .

enum Barcode {
    case UPCA(Int, Int, Int, Int)
    case QRCode(String)
}

// Instantiated
var productBarcode = Barcode.UPCA(8, 85909, 51226, 3)
// or
productBarcode = .QRCode("ABCDEFGHIJKLMNOP")


switch productBarcode {
case .UPCA(let numberSystem, let manufacturer, let product, let check):
    println("UPC-A: \(numberSystem), \(manufacturer), \(product), \(check).")
case .QRCode(let productCode):
    println("QR code: \(productCode).")
}
Run Code Online (Sandbox Code Playgroud)

java enums swift

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

多个Android应用程序可以共享一个进程和应用程序上下文吗

我想知道我是否可以跨多个应用程序共享应用程序上下文中的单例?每个应用程序都将在自己的APK中,但这可能听起来像糟糕的架构,但首先听我说.

我想这样做的原因是因为我有一个现有的库,通过蓝牙控制外部设备.这个库是java,但是有一些本机(c/c ++)全部由java包装.我已经把这一切都放在了服务中,但IPC(我使用的是aidl)变得非常麻烦.尝试将对象简化为原语几乎是不可能的(私有字段,jni指针等),并尝试用AIDL包装所有内容非常混乱.

如果每个应用程序都可以在同一个进程中运行,并且具有相同的应用程序上下文,那么允许我在那里保留单个对象,这将使事情变得更容易.我的googl-fu让我失败了.也许它不可能?

android

8
推荐指数
2
解决办法
8114
查看次数

如何突出JLabel的一部分?

在任何人建议HTML之前,我稍后会解释为什么这不是一个选项.我有一个表,其中包含一个包含文本单元格的列.我需要能够突出显示每个单元格中的一些文本.因此,例如,如果单元格包含"cat foo dog"......我可能想要突出显示foo.

我当前的方法是使用一个自定义的TableCellRenderer,它将html放入一个呈现的JLabel组件中,并且暂时很好.然后我注意到,当单元格中的文本变得太长而无法适应列宽时,它只是截断了文本而没有在这种情况下正常发生的正常"...".因此,用户不知道他们没有看到更多的文字.另一个问题是,如果原始文本本身包含HTML,在我的情况下它有时会执行,则单元格将无法正确呈现.我知道我可以逃脱html,但我仍然会有一个流行的问题.

如果我使用jlabel以外的组件,那么它会让我的桌子看起来很奇怪.有没有人有什么建议?谢谢

java swing jtable jlabel

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

如何定义业务模型和数据模型之间的差异?

我看到这个术语常用,就好像在讨论面向OO语言的MVC时两者之间有一个具体的区别.从我从上下文中得到的是,商业模型执行一个动作来改变数据模型.这是表达差异的正确方法吗?

我想让我感到困惑的是,大多数模型的例子都混合了这两种角色,表面上看起来很自然.通常,更改对象状态的方法位于这些对象本身内部.我想我无法想出一个如何在现实世界中运作的例子.更改对象的方法在该对象内部似乎更自然.任何人都可以更清楚地解释一下吗?

oop model-view-controller business-objects data-objects

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

在java中避免使用instanceof运算符时观察多个observable?

如果我有一个对象,我希望能够观察其他几个可观察对象,而不是所有相同的类型.例如,我希望A能够观察B和C.B和C完全不相关,除了它们都实现了Observable.

显而易见的解决方案是在更新方法中使用"if instanceof",但很快就会变得混乱,因此我想知道是否还有其他方法?

java observer-pattern

7
推荐指数
2
解决办法
9329
查看次数

JTextField中的示例文本

我正在寻找一种方法将示例文本放入swing JTextField并使其变灰.只要在该文本字段中输入任何内容,示例文本就会消失.有些类似于stackoverflow在用户使用title字段发布问题时所执行的操作.

我想它,如果它已经是JTextField的扩展实现,所以我可以把它作为一个简单的替代品放入.来自swingx的任何东西都可行.我想如果没有一种简单的方法可以做到这一点,我的选择可能是覆盖JTextField的paint方法做某事.

谢谢

java swing jtextfield

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

JTable自定义标题渲染器,看起来像其他具有灵气的外观和感觉?

每当我为JTable创建一个自定义标题渲染器时,它最终看起来都不正确,具有灵气的外观和感觉.默认表格标题具有银色渐变,自定义渲染器看起来不那样.在过去,我只是避免创建自定义标题渲染器.是否可以将默认外观复制到我的新自定义渲染器上?基本上我想添加一个复选框,让它周围的区域看起来像普通的列标题,而不仅仅是灰色.我知道如何添加复选框,并使其可以点击.谢谢

java swing jtable

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

是否可以使用仅允许基于键的值类型的映射?

我知道这听起来有点疯狂,但在这里.我有一个代表一组不同属性的枚举类型.每个都可能只是一个字符串,但强制执行某种类型的安全性会很好.因此,基本上检查与每个枚举值关联的类型,如果不匹配则抛出异常.我想这可以通过实例来完成,但我很好奇是否有另一种方法可以在没有instanceof的情况下执行此操作.我知道这可能不可能,但我很好奇.

编辑,我创建了一个新的例子,我认为这说明了我更好的问题:

public class CmisProperties {

    public enum CmisPropEnum{
        Name (PropertyIds.NAME, new String() ),
        CreatedBy (PropertyIds.CREATED_BY, new String()  ),
        CreationDate (PropertyIds.CREATION_DATE, new Date() ),
        LastModifiedBy (PropertyIds.LAST_MODIFIED_BY, new String() ),
        LastModificationDate (PropertyIds.LAST_MODIFICATION_DATE, new Date() ),
        ChangeToken (PropertyIds.CHANGE_TOKEN, new String()  );

            private String propId;

        CmisPropEnum ( String propId , Object templateObject ){
            this.propId = propId;
        }

        public <T> String getPropId(){
            return propId;
        }
    }

        private Map<CmisPropEnum, Object> propertyMap = new HashMap<CmisPropEnum, Object>();

    public Object getProperty(CmisPropEnum propEnum){
         return propertyMap.get(propEnum.getPropId());
    }

    public void setProperty( …
Run Code Online (Sandbox Code Playgroud)

java

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

如何连接到JIRA独立安装的数据库?

我使用独立安装程序安装了JIRA(不是从war发行版安装的)。据我了解,独立版本可一次安装数据库和所有部门。现在,我需要访问该数据库,但是我不知道默认的数据库用户名和密码是什么,并且我不确定如何连接到该数据库。我可以以root用户身份访问运行JIRA的计算机。有任何想法吗?

jira

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

如何在Android中制作丸形按钮?

我不知道该怎么称呼这个......也许是药丸.谷歌搜索圆角是很多人想要一个圆角矩形按钮的帖子.这有点不同,但更像是2个圆圈和一个矩形,我试图将其绘制成.

我想制作一个按钮形状像下面的第一个图像,但在其中使用文本和图标图像在Android上使用xml drawable背景:

我试过这看起来不错,但如果按钮长度不同,它不会缩放,你最终得到一个矩形和其他一些奇怪的东西.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:left="40dp" android:top="0dp" android:bottom="0dp">

        <shape android:shape="oval" >
            <solid android:color="#666666"/>
            <size android:width="40dp" android:height="40dp"></size>

        </shape>

    </item>

    <item android:left="20dp" android:right="20dp">
        <shape android:shape="rectangle" >
            <solid android:color="#666666"/>
            <size android:width="20dp" android:height="20dp"></size>
        </shape>


    </item>

    <item android:right="40dp">
        <shape android:shape="oval" >
            <solid android:color="#666666"/>
            <size android:width="40dp" android:height="40dp"></size>

        </shape>

    </item>


</layer-list>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我也试图像这样创建我的xml drawable:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
            <solid android:color="#666666" />

            <corners android:radius="20dp"/>
            <size android:height="20dp" android:width="60dp"></size>
        </shape>
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

在此输入图像描述

我看过这个人的例子但是当我做他做的事情时,我的结果并没有完全圆润.它们更像是上面的第二张图片.

user-interface android button android-drawable

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