我有一个Excel文件,我想在我的应用程序中使用.使用jexcel我在应用程序中读写Excel文件,但我不知道如何在我的应用程序中设置该文件的视图.是否有可用于Android的电子表格小部件显示Excel文件?
我正在尝试 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) 我正在使用带录音机和播放器的应用程序.我正在使用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) 我有一个自定义的搜索栏,其中更新声音的进度和最大振幅.因此,搜索栏根据声音检测而变化,拇指显示声音的最大宽度.我想将拇指的位置设置到特定位置(Max Amblitude),就像我们在搜索栏中设置进度一样.我经历了大量的问题和答案,并且我还浏览了开发人员文档.在开发人员文档中,它提到只能给出偏移,这使得拇指不能跟上进度.
来自Developer Doc setThumbOffset(int thumbOffset) - 设置允许拇指伸出轨道范围的拇指偏移.
有没有办法将拇指设置到特定位置.样品如下所示.在这个我设置了拇指偏移只是为了显示一个样本,而不是这个我想把拇指设置到一个准确的位置.
大家好我正在开发一个使用许多图像和活动的应用程序.它是一个提供应用程序的数字杂志.在我的应用程序中,我应该使用动态Viewgroup图像和textview动态显示所有杂志给用户使用缩略图.我的应用程序是几乎完成.但我真的在努力解决内存问题.
在我的应用程序中,许多内存泄漏即将到来.我在很多地方管理我可以使用System.gc(); .回收(); hashmap和所有其他可能的方法.但我的应用程序仍有同样的问题.
我想找到我的代码中发生内存泄漏的位置.我使用DDMS分配跟踪器,MAT和Heap仍然只是粗略的想法.我想在我的代码中找到它来管理它.
任何人都可以帮我解决这个问题.我被困在这里,我没有办法.:(
我的应用程序中有一个媒体播放器,其中有一个搜索栏,两个文本视图位于搜索栏的两端,用作计时器,我将在此播放器中播放.wav文件.我在同一个活动中也有一个editext,我需要在播放过程中进行编辑.我的问题是,当正在播放时,如果正在编辑edittext,则显示软键盘并且UI卡住,意味着搜索栏更新并且计时器更新被卡住.我使用处理程序使用timertask更新它.任何人都可以帮助弄清楚这个问题是什么.当显示软键盘时,为什么UI会卡住?
我尝试了很多其他方法来更新媒体播放器,猜测它将是使用timertask的问题.
在所有这些情况下,当显示软键盘时,所有其他Textview和搜索栏更新都会卡住.请帮我解决这个问题.总是卡住:-(.还有其他方法来解决这个问题.
android seekbar android-softkeyboard android-mediaplayer android-seek
我正在尝试自定义搜索栏.我有这个主要工作,但我无法删除此搜索栏的圆角边缘.我知道有很多关于这方面的问题,应用角落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) 是否可以通过使用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成为可绘制的?
我有一个带有许多文本字段和一些图像的WebView.我在webview中禁用了所有缩放和缩放控件.但我的问题是当我点击文本字段时它会变焦.我想禁用WebView的整个缩放,即使我不想在单击文本字段时进行缩放.我已经通过这个链接并尝试了所有这些方法但仍然遇到了在单击文本字段时获得缩放的问题.
我正在使用自定义搜索栏来显示图表.我做到这一点.我通过将可绘制的背景应用于搜索栏来显示此图.现在我的问题是,我需要将蓝色设置为可绘制的进度,并需要将搜索条的背景设置为红色图形.因此,当进展发生时,拇指移动过红色,拇指通过的区域应该像掩蔽效果一样变为蓝色.任何人都可以告诉最好的方法来做到这一点.我的照片如下所示
我有两个标签的活动.单击两个选项卡将更改选项卡下方的片段.当该活动在前面时,我发出通知,之后我最小化应用程序并杀死该活动(而不是强制停止).
我的问题是,onDestroy
当活动被用户杀死时,我没有回电话.现在,如果我点击通知,应用程序将强制关闭,因为缺少未决意图的活动.为什么不在onDestroy中收回回电?
android ×13
seekbar ×5
android-seek ×1
androidx ×1
callback ×1
custom-view ×1
drawable ×1
excel ×1
file ×1
font-awesome ×1
image ×1
media-player ×1
memory ×1
memory-leaks ×1
ondestroy ×1
position ×1
progress ×1
smooth ×1
spreadsheet ×1
thumbnails ×1
view ×1
webview ×1
zoom ×1