小编Sre*_*v R的帖子

Android是否有任何电子表格小部件?

我有一个Excel文件,我想在我的应用程序中使用.使用jexcel我在应用程序中读写Excel文件,但我不知道如何在我的应用程序中设置该文件的视图.是否有可用于Android的电子表格小部件显示Excel文件?

excel android file view spreadsheet

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

在 build.gradle 文件中添加 buildFeatures 时出错

我正在尝试 compose,这是 Andorid jetpack 中的一项新功能。下面是我的代码。我在 app 的 build.gradle 文件中添加 buildfeatures,而不是在根文件夹中。

android {
    compileSdkVersion compileSDKVer
    buildToolsVersion buildToolsVer
    defaultConfig {
        applicationId "com.sample.slothyhacker.jetpackcompose"
        minSdkVersion minSdkVer
        targetSdkVersion targetSdkVer
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }

    buildFeatures {
        // Enables Jetpack Compose for this module
        //compose true
    }

    compileOptions {
        // Set both the Java and Kotlin compilers to target Java 8.
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
    kotlinOptions {
        jvmTarget = "1.8"
    }
} …
Run Code Online (Sandbox Code Playgroud)

user-interface android androidx android-jetpack-compose

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

媒体播放器进度更新到seekbar不顺畅?

我正在使用带录音机和播放器的应用程序.我正在使用mediaplayer播放录制的.wav文件,同时我想更新到搜索栏.一切都工作正常但我的问题是媒体播放器进度更新到seekbar没有顺利发生,如果我们playig一个小文件,搜索栏的拇指在几秒钟或之间跳跃.

任何人都可以帮助我解决方法,使其顺利寻求seekbar的进展.我的代码如下所示.我被困在这里.

    mediaPlayerIntiate();
    mediaPlayerSetSource();
    mMediaPlayer.start();
    task = new TimerTask() {
                @Override
                public void run() {
                    Graphbar.post(new Runnable() {
                        @Override
                        public void run() {

                            if (mMediaPlayer != null) {

                                if (playButtonState == MediaMode.PLAY) {
                                    if (mMediaPlayer.isPlaying()) {
                                        Graphbar.setProgress(mMediaPlayer
                                                .getCurrentPosition());
                                        mediaPlayerUpdateTimer(mMediaPlayer
                                                .getCurrentPosition());
                                        enableRewindandForward();
                                    }
                                }

                            }

                        }
                    });
                }
            };
            timer = new Timer();
            timer.schedule(task, 0, 8);
Run Code Online (Sandbox Code Playgroud)

android smooth progress seekbar media-player

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

以编程方式将thumb设置为seekbar的特定位置(而不是偏移量)?

我有一个自定义的搜索栏,其中更新声音的进度和最大振幅.因此,搜索栏根据声音检测而变化,拇指显示声音的最大宽度.我想将拇指的位置设置到特定位置(Max Amblitude),就像我们在搜索栏中设置进度一样.我经历了大量的问题和答案,并且我还浏览了开发人员文档.在开发人员文档中,它提到只能给出偏移,这使得拇指不能跟上进度.

来自Developer Doc setThumbOffset(int thumbOffset) - 设置允许拇指伸出轨道范围的拇指偏移.

有没有办法将拇指设置到特定位置.样品如下所示.在这个我设置了拇指偏移只是为了显示一个样本,而不是这个我想把拇指设置到一个准确的位置.

在此输入图像描述

android position seekbar

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

内存不足内存泄漏问题

大家好我正在开发一个使用许多图像和活动的应用程序.它是一个提供应用程序的数字杂志.在我的应用程序中,我应该使用动态Viewgroup图像和textview动态显示所有杂志给用户使用缩略图.我的应用程序是几乎完成.但我真的在努力解决内存问题.

在我的应用程序中,许多内存泄漏即将到来.我在很多地方管理我可以使用System.gc(); .回收(); hashmap和所有其他可能的方法.但我的应用程序仍有同样的问题.

我想找到我的代码中发生内存泄漏的位置.我使用DDMS分配跟踪器,MAT和Heap仍然只是粗略的想法.我想在我的代码中找到它来管理它.

任何人都可以帮我解决这个问题.我被困在这里,我没有办法.:(

memory android memory-leaks memory-management

8
推荐指数
0
解决办法
759
查看次数

android禁用预测文本

我想要解析预测文本.当我们通过软键盘输入预测短信不应该来时,我只需要用于禁用预测短信的代码.任何人都可以帮助我吗?

android

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

当媒体播放器播放时显示软键盘时UI会卡住?

我的应用程序中有一个媒体播放器,其中有一个搜索栏,两个文本视图位于搜索栏的两端,用作计时器,我将在此播放器中播放.wav文件.我在同一个活动中也有一个editext,我需要在播放过程中进行编辑.我的问题是,当正在播放时,如果正在编辑edittext,则显示软键盘并且UI卡住,意味着搜索栏更新并且计时器更新被卡住.我使用处理程序使用timertask更新它.任何人都可以帮助弄清楚这个问题是什么.当显示软键盘时,为什么UI会卡住?

我尝试了很多其他方法来更新媒体播放器,猜测它将是使用timertask的问题.

  • 使用服务播放mediaplyer并使用处理程序将其更新到UI.
  • 通过将进度作为消息发送,仅使用线程和处理程序.
  • 使用Assynctask并在runOnUIthread中更新它.

在所有这些情况下,当显示软键盘时,所有其他Textview和搜索栏更新都会卡住.请帮我解决这个问题.总是卡住:-(.还有其他方法来解决这个问题.

android seekbar android-softkeyboard android-mediaplayer android-seek

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

删除自定义Seekbar的圆角边缘?

我正在尝试自定义搜索栏.我有这个主要工作,但我无法删除此搜索栏的圆角边缘.我知道有很多关于这方面的问题,应用角落0dp会有所帮助,但我不知道在哪里实现这种形状.当我尝试显示形状时,它会变得锋利,但我的背景没有显示,它呈现出黑色的矩形形状.我希望我的背景有锐利的边缘.

在此输入图像描述

seekbarprogrss.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:id="@android:id/background">
        <bitmap
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:tileMode="repeat"
            android:antialias="true"
            android:dither="false"
            android:filter="false"
            android:gravity="left"
            android:src="@drawable/cover_back" />
    </item>
    <item
        android:id="@android:id/progress"
        android:drawable="@drawable/seek_progress_bg"/>

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

seek_progress_bg.xml

<?xml version="1.0" encoding="utf-8"?>
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <item>
        <clip>
        <bitmap xmlns:android="http://schemas.android.com/apk/res/android"
            android:src="@drawable/cover_front"
            android:tileMode="repeat"
            android:antialias="true"
            android:dither="false"
            android:filter="false"
            android:gravity="left"
        />
        </clip>
    </item>

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

Seekbar实施

 <SeekBar
        android:id="@+id/seekBar1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/button2"
        android:progress="0"
        android:secondaryProgress="0"
        android:padding="0dp"
        android:thumbOffset="0dp"
        android:progressDrawable="@drawable/seekbarprogrss"
        android:thumb="@drawable/cover"
Run Code Online (Sandbox Code Playgroud)

android rounded-corners seekbar

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

ActionBar setIcon with Font-Awesome

是否可以通过使用AwesomeFont的setIcon方法(接受drawable或Resource id)在ActionBar中设置Icon "Text"

我应该创建一个Drawable或类似的东西吗?在Drawable中我应该创建什么?

编辑

public class AwesomeTextView extends TextView {

private static Typeface fontAwesome;

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

    if (fontAwesome == null) {
        fontAwesome = Typeface.createFromAsset(context.getAssets(), "fonts/fontawesome-webfont.ttf");
    }

    setTypeface(fontAwesome);
}

}
Run Code Online (Sandbox Code Playgroud)

所以我创建了一个使用font-awesome的AwesomeTextView,有没有办法让AwesomeTextView成为可绘制的?

android android-icons android-actionbar font-awesome

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

来自资源的图像缩略图

我想制作一个图像的缩略图.图像在资源中可以绘制.任何人都可以帮助我.

android image thumbnails

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

单击文本字段时禁用webview的缩放功能?

我有一个带有许多文本字段和一些图像的WebView.我在webview中禁用了所有缩放和缩放控件.但我的问题是当我点击文本字段时它会变焦.我想禁用WebView的整个缩放,即使我不想在单击文本字段时进行缩放.我已经通过这个链接并尝试了所有这些方法但仍然遇到了在单击文本字段时获得缩放的问题.

android zoom webview

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

自定义Seekbar具有两个drawables的屏蔽效果?

我正在使用自定义搜索栏来显示图表.我做到这一点.我通过将可绘制的背景应用于搜索栏来显示此图.现在我的问题是,我需要将蓝色设置为可绘制的进度,并需要将搜索条的背景设置为红色图形.因此,当进展发生时,拇指移动过红色,拇指通过的区域应该像掩蔽效果一样变为蓝色.任何人都可以告诉最好的方法来做到这一点.我的照片如下所示次要进展背景

android seekbar drawable custom-view

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

当活动被用户杀死时,onDestroy()没有被调用?

我有两个标签的活动.单击两个选项卡将更改选项卡下方的片段.当该活动在前面时,我发出通知,之后我最小化应用程序并杀死该活动(而不是强制停止).

我的问题是,onDestroy当活动被用户杀死时,我没有回电话.现在,如果我点击通知,应用程序将强制关闭,因为缺少未决意图的活动.为什么不在onDestroy中收回回电?

notifications android callback ondestroy

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