标签: android

在Eclipse/Android Studio中选择多行中的字符子集(列选择)

如何在Eclipse/Android Studio中的多行(列选择)中选择字符子集?理想情况下没有插件.Shift + Alt + A似乎也不适合我.

在Notepad ++中,您可以使用Shift + Alt +(箭头)或Alt + Left_Mouse(并拖动以选择)来完成

请参阅下面的示例(我选择的列选择):

示例http://softwareninjaneer.com/images/StreamAndColumnSelectionModes.png

Visual Studio和许多其他工具都支持它.

谢谢

eclipse android selection

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

ActionBar后面的SwipeRefreshLayout

将SwipeRefreshLayout与叠加模式ActionBar结合使用时,加载动画将显示在操作栏后面,使其几乎不可见.

我可以做些什么来在动作栏上显示它吗?

android swiperefreshlayout

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

Android - 如何在片段类中访问操作栏的菜单项

我应该如何访问片段中的操作栏菜单项?我试过这个,但什么都没发生

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub

    switch (item.getItemId()) {
    case R.id.menu_refresh:
        Toast.makeText(getActivity().getApplicationContext(), "clicked", Toast.LENGTH_SHORT).show();
        return true;
    default:
        return super.onOptionsItemSelected(item);
    }
}

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    // TODO Auto-generated method stub
    super.onCreateOptionsMenu(menu, inflater);
}
Run Code Online (Sandbox Code Playgroud)

android

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

CardView layout_margin无效

我正在玩新的CardView,但边缘似乎没有应用.

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

<android.support.v7.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/card_view"
android:layout_gravity="center"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="18dp"
android:layout_marginLeft="18dp"
android:layout_marginRight="18dp"
card_view:cardCornerRadius="4dp"
card_view:cardBackgroundColor="#FFA"
card_view:layout_margind="4dp">

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

<TextView
    android:id="@+id/info_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"/>

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"/>

</LinearLayout>

</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

顺便说一下,我在ViewPager中的片段中使用它.该卡扩展了屏幕的整个宽度(match_parent),即使我在CardView上使用android:layout_marginLeft ="18dp"和android:layout_marginRight ="18dp".

我有什么想法可能做错了吗?

android android-viewpager android-cardview

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

Android动画师与动画资源目录

我正在做一些适当利用Android资源目录的研究,以下内容对我来说并不清楚:

android animator资源目录和android anim资源目录有什么区别?

http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources

此外,我想我问的问题是属性动画和补间动画之间的区别是什么?

android android-resources

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

'cordova add platform android'具体版本

我想在cordova上使用特定版本添加android平台:android-10.我使用'gulp'和'gulp-shell'来创建cordova env,因此它必须在CI和CD的命令行中可重复.

今天我跑的时候:

$ cordova platforms add android
Run Code Online (Sandbox Code Playgroud)

它在platforms/android/AndroidManifest.xml文件中创建:

android:minSdkVersion="10" android:targetSdkVersion="19"
Run Code Online (Sandbox Code Playgroud)

我想要 android:minSdkVersion="14" android:targetSdkVersion="19"

android cordova

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

向上滚动不适用于Listview中的SwipeRefreshLayout

我想用listView实现滚动刷新功能.此外,如果列表为空,则在同一布局文件中还有其他视图元素.这是我的布局文件.问题是,当我向下滚动然后尝试向上滚动时,而不是一直滚动到顶部然后刷新它只是在那里刷新并向上滚动不起作用.

<android.support.v4.widget.SwipeRefreshLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/swipe_container"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="64dp"
        android:paddingLeft="16dp"
        android:paddingRight="16dp" >

        <ImageView
            android:layout_width="40dp"
            android:layout_height="40dp"
            android:layout_alignParentLeft="true"
            android:layout_centerVertical="true"
            android:src="@drawable/inbox_empty" />

        <TextView
            android:id="@+id/noEventsText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:layout_marginLeft="16dp"
            android:layout_toRightOf="@+id/noEventsIcon" />

        <View
            android:id="@+id/divider"
            android:layout_width="match_parent"
            android:layout_height="1px"
            android:layout_alignParentBottom="true"
            android:layout_marginLeft="4dp"
            android:layout_marginRight="4dp"
            android:background="@color/dividerOnBlack" />
    </RelativeLayout>

    <ListView
        android:id="@+id/list_items"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:cacheColorHint="@android:color/transparent"
        android:choiceMode="multipleChoice"
        android:descendantFocusability="afterDescendants"
        android:divider="@android:color/transparent"
        android:dividerHeight="0px"
        android:scrollbars="none" />
</LinearLayout>

</android.support.v4.widget.SwipeRefreshLayout>
Run Code Online (Sandbox Code Playgroud)

这是我的onScroll方法.

@Override
public void onScroll(AbsListView view,int firstVisibleItem,int visibleItemCount,int totalItemCount) {
    // If the total item count is zero and the previous isn't, assume the …
Run Code Online (Sandbox Code Playgroud)

java android swiperefreshlayout

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

在Gradle中执行shell脚本

我有一个gradle构建设置,在其开头我想在一个准备我的环境的子目录中执行一个shellcript.

task build << {
}
task preBuild << {
    println 'do prebuild stuff:'
}
task myPrebuildTask(type: Exec) {
    workingDir "$projectDir/mySubDir"
    commandLine './myScript.sh'
}

build.dependsOn preBuild
preBuild.dependsOn myPrebuildTask
Run Code Online (Sandbox Code Playgroud)

但是,当我通过调用gradle myPrebuildTask或简单地构建项目来执行任务时,会发生以下错误:

> A problem occurred starting process 'command './myScript.sh''
Run Code Online (Sandbox Code Playgroud)

不幸的是,这就是我得到的.
我也试过以下 - 同样的错误.

commandLine 'sh mySubDir/myScript.sh'
Run Code Online (Sandbox Code Playgroud)

我在Windows上使用Gradle 1.10(Android需要),在Cygwin shell中.有任何想法吗?

android cygwin gradle

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

我应该在不同的活动中使用不同的AdMob广告单元ID吗?

我应该为我的应用中的所有广告使用相同的广告单元ID,还是应该为每个活动获得一个ID?

android admob android-activity

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

使用OKHTTP跟踪多部分文件上载的进度

我正在尝试实现一个进度条来指示多部分文件上载的进度.

我已经阅读了对这个答案的评论 - /sf/answers/1699994341/,我必须将传递给传递给RequestBody的接收器包装起来并提供跟踪移动的字节的回调.

我已经创建了一个自定义RequestBody并使用CustomSink类包装了接收器,但是通过调试我可以看到字节是由RealBufferedSink ln 44 编写的,而自定义接收器写入方法只运行一次,不允许我跟踪移动的字节数.

    private class CustomRequestBody extends RequestBody {

    MediaType contentType;
    byte[] content;

    private CustomRequestBody(final MediaType contentType, final byte[] content) {
        this.contentType = contentType;
        this.content = content;
    }

    @Override
    public MediaType contentType() {
        return contentType;
    }

    @Override
    public long contentLength() {
        return content.length;
    }

    @Override
    public void writeTo(BufferedSink sink) throws IOException {
        CustomSink customSink = new CustomSink(sink);
        customSink.write(content);

    }
}


private class CustomSink implements BufferedSink {

    private static final String TAG = "CUSTOM_SINK"; …
Run Code Online (Sandbox Code Playgroud)

android okhttp okio

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