小编blu*_*yte的帖子

在v21前点击复选框

所以,我想将色调应用于AppCompat Checkbox.

棒棒糖一切正常:

android:buttonTint="@color/purple_FF4081"
Run Code Online (Sandbox Code Playgroud)

或者这样:

android:theme="@style/Theme.MyTheme.PurpleAccent"
Run Code Online (Sandbox Code Playgroud)

但设置任何这些参数并不会改变前Lollipop上的任何内容.仅在我colorAccent为应用主题设置时才有效.但我不希望所有小部件都改变它们的外观,只需要一个复选框.如果没有设置彩色抽屉,有没有办法做到这一点?

checkbox android

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

如何使用C++在> 4GB文件中写入数据?

我正在尝试编写一个大文件,但遇到了问题.

我用很长时间寻找一个地方写,但不能写超过4,2Gb的文件.我忘记了什么?

更多细节:我打开4Gb文件:

ifstream ifs(db_name.c_str(), ios_base::binary);
if (!ifs) 
    throw Bad_archive();
ifs.read(as_bytes(seg_size), sizeof(int));
ifs.read(as_bytes(last_idx), sizeof(int));
ifs.read(as_bytes(free_segs), sizeof(int));
if (free_segs > 0)
{
    long long seek_g = 3 * sizeof(int) + (long long)last_idx * seg_size;
    ifs.seekg(seek_g, ios_base::beg);
    for (int i = 0; i < free_segs; i++)
    {
        int tmp = 0;
        ifs.read(as_bytes(tmp), sizeof(int));
        free_spaces.push_back(tmp);
    }
}
ifs.close();
Run Code Online (Sandbox Code Playgroud)

之后,我读了400Mb文件,我想添加到db.并写(这是短代码):

// write object
ofstream ofs(db_name.c_str(), ios_base::binary | ios_base::in | ios_base::ate);
for (int i = 0; ; i++)
{
    // set stream position
    long long …
Run Code Online (Sandbox Code Playgroud)

c++ file

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

尝试膨胀自定义视图时出现 stackoverflow 错误

我有 custom_layout.xml:

<?xml version="1.0" encoding="utf-8"?>

<com.example.MyCustomLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

<!-- different views -->

</com.example.MyCustomLayout>
Run Code Online (Sandbox Code Playgroud)

及其类别:

public class MyCustomLayout extends LinearLayout {

public MyCustomLayout(Context context, AttributeSet attrs) {
    super(context, attrs);

    LayoutInflater.from(context).inflate(R.layout.custom_layout, this, true);
    setUpViews();
    }
//different methods
}
Run Code Online (Sandbox Code Playgroud)

和活动,其中包括以下布局:

public class MyActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.my_activity);

    setUpViews();
}
Run Code Online (Sandbox Code Playgroud)

和 my_activity.xml:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <com.example.MyCustomLayout
        android:id="@+id/section1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" />
    <com.example.MyCustomLayout
        android:id="@+id/section2"
        android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

stack-overflow android android-custom-view android-inflate

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

如何将Java泛型应用于计算器?

我做功课.

首先,有一个任务来制作计算器,它可以评估这样的表达式:5*(2 + 1).

现在,我有了新任务.根据输入参数,表达式必须以不同类型(Integer,Double,Long,Float)计算.我应该使用泛型.

问题是我无法理解如何在程序结构中实现它.现在,我将简要介绍一下.

Class Token {char kind,double value} - 包含令牌.

Class TokenStream - 将表达式拆分为标记.

Class Parser - 构建一个解析树,并以反向波兰表示法保存令牌

类评估器 - 评估RPN

Class Calc - 包含主要功能

老师建议使用:

interface Operation<E> {
    E parse(String)
    E add(E e1, E e2)
    ...
}
IntOperation implements Operation<Integer> {...}
Run Code Online (Sandbox Code Playgroud)

我不明白该怎么做以及他的意思.你能建议吗?

PS:抱歉我的英文:)

java generics calculator

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

如何在plsql中使用绑定变量?

简单的任务

variable dept_id NUMBER

DECLARE
    max_deptno NUMBER;
    dept_name departments.department_name%TYPE := 'Education';
BEGIN
    select max(department_id)
      into max_deptno
      from departments;
    :dept_id := max_deptno + 10;
    insert into departments (department_id, department_name, location_id)
      values (:dept_id, dept_name, null);
    DBMS_OUTPUT.PUT_LINE('The maximum department id is ' || max_deptno);
    DBMS_OUTPUT.PUT_LINE('Rows made by insert: ' || SQL%ROWCOUNT);
END;
Run Code Online (Sandbox Code Playgroud)

max_deptno不是NULL.为什么dept_id在赋值后为NULL?我究竟做错了什么?

脚本输出:

MAX(DEPARTMENT_ID)
------------------
               520 

Error starting at line 10 in command:
DECLARE
max_deptno NUMBER;
dept_name departments.department_name%TYPE := 'Education1';
BEGIN
select max(department_id)
into max_deptno
from departments;
:dept_id := max_deptno + 10; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql bind

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

如果应用已经在内存中,如何使加载屏幕不加载

我有一些spash屏幕的麻烦.当我启动应用程序时,启动屏幕活动会启动几秒钟.主要活动启动后.

如果我按下主活动上的主页按钮然后从应用程序列表重新启动应用程序,则尽管应用程序已经在后台,但启动活动仍会再次启动.但我希望主要活动从记忆中恢复.

如果我按下后退按钮,那么android会将我返回到主活动的上一个副本.

制作启动画面只需要出现一次我需要做什么?如何在点击主页按钮之前从我看到的最后一个屏幕重新启动我的应用程序?

    <activity
            android:name=".ui.SplashActivity"
            android:noHistory="true"
            android:screenOrientation="portrait"
            android:label="@string/app_name">

        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>

    <activity android:name=".ui.MainActivity"/>
Run Code Online (Sandbox Code Playgroud)

android splash-screen android-activity

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