小编Bad*_*ade的帖子

Android ActionBar文字颜色

我有这样的xml:

<resources>

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
</style>

<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:titleTextStyle">@style/TitleColor</item>
</style>

<style name="MyActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">#800000</item>
</style>

<style name="TitleColor" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">#000099</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)

背景颜色已正确设置,但标题颜色不会更改.我哪里弄错了?谢谢!

android

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

JavaFX ListView多选

我想从ListView中选择多个项目.它会对鼠标点击做出反应.我试过这个:

selectedLogsList.addAll(logsListView.getSelectionModel().getSelectedItems());
Run Code Online (Sandbox Code Playgroud)

但它给了我重复.所以我尝试了这个:

logsListView.getSelectionModel().selectedItemProperty().addListener(
        new ChangeListener<String>() {
            @Override
            public void changed(ObservableValue<? extends String> ov, 
                String old_val, String new_val) {
                    if(selectedLogsList.contains(new_val)) {
                        selectedLogsList.remove(new_val);
                    } else {
                        selectedLogsList.add(new_val);
                    }
        }
    });
Run Code Online (Sandbox Code Playgroud)

我也想,如果选择了单元格,它应该被标记为(不同的背景颜色)谢谢!

listview javafx

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

JavaFX:清除ListView

我想点击某个按钮时清除ListView中的所有内容.我试图通过索引删除它,但它给了我例外.我没有完全得到ListView的SelectionModel.以下是我的尝试:

asiLogsListView.getSelectionModel().selectAll();
        ObservableList<Integer> indices = asiLogsListView.getSelectionModel().getSelectedIndices();
        for(int index : indices) {
            asiLogsListView.getSelectionModel().getSelectedItems().remove(index);
        }
Run Code Online (Sandbox Code Playgroud)

要么

asiLogsListView.getSelectionModel().getSelectedItems().removeAll(indices);
Run Code Online (Sandbox Code Playgroud)

listview javafx

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

waitid()错误:参数无效

我有来自APUE书和练习的代码,我需要用waitid()替换wait():

#include "apue.h"
#include <sys/wait.h>

int main(void)
{
    pid_t   pid;
    int     status;

    if ((pid = fork()) < 0)
        err_sys("fork error");
    else if (pid == 0)              /* child */
        exit(7);

    if (wait(&status) != pid)       /* wait for child */
        err_sys("wait error");
    pr_exit(status);                /* and print its status */

    if ((pid = fork()) < 0)
        err_sys("fork error");
    else if (pid == 0)              /* child */
        abort();                    /* generates SIGABRT */

    if (wait(&status) != pid)       /* wait for child */
        err_sys("wait …
Run Code Online (Sandbox Code Playgroud)

c linux

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

JavaFX CSS复选框样式

我有一些JavaFX复选框,并希望设置我分配给它们的标签样式.我把它放在我的.css文件中,但它没有改变任何东西:

.check-box .label {
    -fx-font-size: 18;
    -fx-font-weight: bold;
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

checkbox javafx

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

自定义字符串实现中c_str()函数中的constness问题

还是C++的新手.我正在尝试实现c_str()函数.我试过了:

class Str
{

public:
    typedef size_t size_type;
    typedef char* iterator;
    typedef const char* const_iterator;

const char* c_str() const {
    char* tmp = alloc.allocate(length + 1);
    alloc.construct(tmp + length + 1, '\0');
    for(size_type i = 0; i < length; ++i)
        tmp[i] = data[i];

    return tmp;
}

private:
    char* data;
    size_type length;

    std::allocator<char> alloc;
};
Run Code Online (Sandbox Code Playgroud)

但我的编译器抱怨.看来,由于将函数定义为const,allocate()必须返回const指针(或者我得错了).无论如何,这不起作用,我想知道是什么情况.

1)我知道我调用了allocate(),但我在新变量上调用它,而不是Str的成员.这就是为什么我没有得到那个部分.
2)我知道"返回数据",但我想知道为什么这不起作用.在C++ 11中,c_str()和data()之间没有区别,但是假设仍然存在:如果我总是"返回数据",我将如何区分这两者?

c++

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

标签 统计

javafx ×3

listview ×2

android ×1

c ×1

c++ ×1

checkbox ×1

linux ×1