小编Sid*_*ava的帖子

使用AppCompat v22时缺少ActionBarDrawerToggle图标

我正在使用Appcompat v22为AutoCompleteTextView使用着色样式.但是,只要我从这里更改了build.gradle:

compile 'com.android.support:support-v4:21.0.3'
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.android.support:cardview-v7:21.0.2'
compile 'com.android.support:recyclerview-v7:21.0.2'
Run Code Online (Sandbox Code Playgroud)

对此:

compile 'com.android.support:support-v4:22.0.0'
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:gridlayout-v7:22.0.0'
compile 'com.android.support:cardview-v7:22.0.0'
Run Code Online (Sandbox Code Playgroud)

ActionBarDrawerToggle图标(汉堡图标)丢失了.(但是,如果我从左侧滑动,抽屉会显露出来)

在onCreate()里面:

    mDrawerLayout = (BBDrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
    mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
            R.string.drawer_open, R.string.drawer_close) {
        @Override
        public void onDrawerClosed(View drawerView) {
            super.onDrawerClosed(drawerView);
            toolbar.setTitle(mTitle);
            invalidateOptionsMenu();
        }

        @Override
        public void onDrawerOpened(View drawerView) {
            super.onDrawerOpened(drawerView);
            trackEvent(TrackingAware.MENU_SHOWN, null);
            toolbar.setTitle(mDrawerTitle);
            invalidateOptionsMenu();
        }
    };

    mDrawerLayout.setDrawerListener(mDrawerToggle);
Run Code Online (Sandbox Code Playgroud)

还调用了syncState()

@Override
protected void onPostCreate(Bundle savedInstanceState) {
    super.onPostCreate(savedInstanceState);
    if (mDrawerToggle != null) {
        mDrawerToggle.syncState();
    }
}

@Override
public void onConfigurationChanged(Configuration newConfig) …
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-toolbar

24
推荐指数
2
解决办法
2663
查看次数

Logback-Android:将FixedWindowRollingPolicy与SizeBasedTriggeringPolicy一起使用时出现"无适用操作"错误

我在我的android应用程序中使用logback-android将消息记录到文件中,只要启用了日志记录(在app中配置).它似乎工作正常,但当我有以下情况

  • 当大小达到50MB时旋转日志
  • 创建日志轮换时的备份文件.例如.testFile.1.log.zip

为此,我有以下logback.xml文件:

<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <file>/sdcard/dappLog.log</file>
    <append>true</append>
    <encoder>
        <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
        <fileNamePattern>/sdcard/dappLog.%i.log.zip</fileNamePattern>
        <minIndex>1</minIndex>
        <maxIndex>2</maxIndex>
    </rollingPolicy>

    <triggeringPolicy class="com.dapp.utilities.SizeBasedTriggeringPolicy">
        <maxFileSize>50MB</maxFileSize>
    </triggeringPolicy>
</appender>

<root level="INFO">
    <appender-ref ref="FILE" />
</root>
Run Code Online (Sandbox Code Playgroud)

按照这个是有答案的bug(SRC在SizeBasedTriggerPolicy),所以我有以下实现:
`

package com.dapp.utilities;  
import java.io.File;  
import ch.qos.logback.core.util.FileSize;  
public class SizeBasedTriggeringPolicy<E> extends ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy<E> {  
    @Override  
    public boolean isTriggeringEvent(final File activeFile, final E event) {  
        return (activeFile.length() >= FileSize.valueOf(getMaxFileSize()).getSize());  
    }  
}
Run Code Online (Sandbox Code Playgroud)

`

但是,当我运行它时,我收到以下错误:

I/System.out( 2346): 16:14:20,750 …
Run Code Online (Sandbox Code Playgroud)

logging android logback

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

将列表写入csv文件而不在python中循环

我有一个列表列表,我需要写入csv文件.

mylist = [['Siddharth','Bangalore','blah@gmail.com'],  
        ['Rahul','Bangalore','blah2@gmail.com'],.....and so on]  
Run Code Online (Sandbox Code Playgroud)

这个列表通常是20,000到40,000长.
所以,现在,将它们写入csv文件的唯一方法是迭代列表并写入:

fileObj = open("/home/siddharth/sample.csv", "wb")
csv_file = csv.writer(fileObj)  
for item in mylist:  
    csv_file.writerow(item)  
Run Code Online (Sandbox Code Playgroud)

所以,我只是想知道,有没有办法将这样的列表列表写入csv,而不是迭代列表中的每个项目,例如.喜欢使用StringIO等.
或者,任何人都可以提供一些提示/提示,以便我可以创建自己的实现.

python python-2.7

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