Questions tagged «android»

Android是Google的移动操作系统,用于对数字设备(智能手机,平板电脑,汽车,电视,Wear,Glass和IoT)进行编程或开发。对于与Android相关的主题,请使用特定于Android的标签,例如android-intent,android-activity,android-adapter等。对于与开发或编程无关但与Android框架相关的问题,请使用以下链接:https:// android.stackexchange.com。

15
Android:检测ScrollView何时停止滚动
我ScrollView在Android中使用,其中的可见部分与ScrollView中的单元格之一大小相同Scrollview。每个“单元”的高度相同。所以我想做的是ScrollView在滚动后将其卡入到位。 目前,我正在检测用户何时触摸了,ScrollView以及他们何时开始滚动并从那里进行操作,但这是相当多的错误。当用户轻弹它并滚动然后减速时,它也需要工作。 在iPhone上,有一个类似的功能,didDecelerate当ScrollView滚动完成后,我可以执行任何我想要的代码。Android有这样的事情吗?还是我可以查看一些代码来找出一种更好的方法? 我查看了Android文档,找不到类似的东西。

3
更新Android应用程序后,SharedPreferences将会如何处理?
我已将用户设置存储在应用程序的SharedPreferences中。当我通过Google Play商店将应用程序更新到新版本的应用程序时,SharedPreferences会发生什么? 更新后,SharedPrefernces仍会存在还是会被删除? 到目前为止,我还没有在Web或Stackoverflow上找到答案(我可以使用错误的关键字进行搜索吗?)。 您能否指出一些他们描述此过程的链接? 编辑: 同时,我也找到了另一个答案:更新/卸载上的SharedPreferences行为 编辑2: 自从我问这个问题已有一段时间以来,我最近才了解到,从Android 6.0(API 23)开始,还可以使用自动备份功能来保护您的共享首选项,如Google此处所述。只需allowBackup="true"在AndroidManifest.xml文件中添加即可。

8
如何在Android中向通知添加按钮?
我的应用播放音乐,并且当用户通过从屏幕顶部(或通常在平板电脑屏幕的右下角)滑动打开通知屏幕时,我想向他们显示一个按钮,以停止当前正在播放的音乐,并在出现以下情况时重新开始播放他们要。 我不打算将小部件放在用户的主屏幕上,而只是放在通知中。我怎样才能做到这一点?

8
Glide-4.0.0缺少占位符,错误,GlideApp,并且无法解析其方法占位符,错误
我想使用Glide Android库下载图像并在中显示ImageView。 在以前的版本中,我们使用: Glide.with(mContext).load(imgUrl) .thumbnail(0.5f) .placeholder(R.drawable.PLACEHOLDER_IMAGE_NAME) .error(R.drawable.ERROR_IMAGE_NAME) .crossFade() .diskCacheStrategy(DiskCacheStrategy.ALL) .into(imageView); 但是我看过Glide文档: 它说用GlideApp.with()代替Glide.with() 我担心的是缺少占位符,错误,GlideApp和其他选项。 我在用 compile 'com.github.bumptech.glide:glide:4.0.0' 我在哪里做错了?参考这里。 如何GlideApp.with()使用? 该API与一起在同一包中生成,AppGlideModule并且GlideApp默认命名。应用程序可以通过启动所有负载与使用API GlideApp.with(),而不是Glide.with(): GlideApp.with(fragment) .load(myUrl) .placeholder(placeholder) .fitCenter() .into(imageView);

12
找不到com.android.tools.lint:lint-gradle Android Studio 3
我已经将Android Studio更新到3.0,现在收到了很多问题。 Could not resolve all files for configuration ':applib:_lintClassPath'. > Could not find com.android.tools.lint:lint-gradle:26.1.0-alpha01. Searched in the following locations: file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/google/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom file:/Users/anwender/Library/Android/sdk/extras/android/m2repository/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jcenter.bintray.com/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.pom https://jitpack.io/com/android/tools/lint/lint-gradle/26.1.0-alpha01/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle-26.1.0-alpha01.jar file:/Users/anwender/dev/project/dk_shopping_checklist/augmented/libs/lint-gradle.jar Required by: project :applib 有人知道这个问题可能是什么吗? Gradle.build: apply plugin: 'com.android.library' android { compileSdkVersion 26 buildToolsVersion '26.0.2' defaultConfig { minSdkVersion …

12
使用毕加索将图像调整为全宽和可变高度
我有一个带适配器的listView,其中包含ImageView可变大小(宽度和高度)。我需要将Picasso加载的图片的大小调整为最大的版面宽度,并根据图片的纵横比指定可变的高度。 我已经检查了这个问题: 使用毕加索将图像调整为全宽和固定高度 的fit()工作,但我还没有发现什么,以保持画面的纵横比。 如果我固定适配器布局的高度,此代码将部分起作用: Picasso.with(this.context).load(message_pic_url) .placeholder(R.drawable.profile_wall_picture) .fit().centerInside() .into(holder.message_picture); 但是它会在listView的图片之间生成空白,因为图片可能没有该高度。 提前致谢。
84 android  picasso 

5
为所有EditText设置一致的样式(例如)
我正在尝试使EditText应用程序中的所有内容具有一致的外观。我知道我可以做这样的事情: <style name="App_EditTextStyle"> <item name="android:background">@drawable/filled_roundededges_box_dark</item> <item name="android:textColor">#808080</item> <item name="android:layout_height">45dip</item> </style> 然后,可以EditText通过执行以下操作使特定样式具有此样式: <EditText ... style="@style/App_EditTextStyle ...> 但是通过这种方式,我必须记住为EditText应用程序中的每个应用程序分别设置样式,这很麻烦,即使不是容易出错的。 有什么办法可以使它成为主题的一部分?这样一来,我不必将此样式与每个样式相关联EditText。像这样的虚拟代码块: <style name="App_Theme" parent="@android:style/Theme.Holo"> ... <item name="android:EditTextSyle">@style/App_EditTextStyle</item> ... <style> 然后在我的AndroidManifest.xml我有这样的事情: <application .... android:theme="@style/App_Theme"> 和瞧!我所有EditText的样式都保持一致,而无需为每个实例指定样式。
84 android 

5
等到异步任务完成工作
我对编程非常陌生,我对此有些怀疑。 我有一个AsyncTask,我称之为RunInBackGround。 我开始像这样的过程: new RunInBackGround().execute(); 但是我希望等到此调用完成执行之后,再继续执行其他代码语句。 我怎样才能做到这一点? 有什么办法吗?
84 android 

7
Android上的Chrome调整字体大小
显然,一旦文本段达到一定长度,Android上的Google Chrome浏览器便决定调整文本大小并使其变大(引起各种乐趣)。现在,我有一个网站,其中p-tag的一半遵循我设置的大小,另一半根据需要进行更改-显然取决于段落的长度。 我到底该如何解决?

3
我可以在Android上用HTML打电话吗?
要在iPhone上通过HTML拨打电话,我创建了一个<A/>标签,其标签的href格式为:<a href='tel:123-555-1212'>Dial Me</a>。 Android上有与HTML相当的东西吗? 澄清-使用格式href ='tele:123-555-1212'确实适用于android。我正在设备上的本机Java包装器中测试该应用程序。它似乎好像不能从本地包装器中托管的Web应用程序进行呼叫。

5
无法加载memtrack模块Logcat错误
我收到一个错误 Couldn't load memtrack module (No such file or directory) failed to load memtrack module: -2在运行。 StackTrace错误: E/SoundPool(1280) : error loading /system/media/audio/ui/Effect_Tick.ogg E/SoundPool(1280) : error loading /system/media/audio/ui/KeypressStandard.ogg E/SurfaceFlinger(931) : glCheckFramebufferStatusOES error 733995180 E/memtrack(1873) : Couldn't load memtrack module (No such file or directory) E/android.os.Debug(1873): failed to load memtrack module: -2 …

8
Android使用gridlayoutmanager在recyclerview中的最后一个元素下方添加间距
我试图在增加最后一个元件行下面的间距RecyclerView有GridLayoutManager。ItemDecoration为此,我将custom用于底部填充,如下所示: public class SpaceItemDecoration extends RecyclerView.ItemDecoration { private int space; private int bottomSpace = 0; public SpaceItemDecoration(int space, int bottomSpace) { this.space = space; this.bottomSpace = bottomSpace; } public SpaceItemDecoration(int space) { this.space = space; this.bottomSpace = 0; } @Override public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) …

16
Android多行小吃店
我正在尝试利用SnackbarAndroid设计支持库中的新功能来显示多行快餐栏,如http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs所示: import android.support.design.widget.Snackbar; final String snack = "First line\nSecond line\nThird line"; Snackbar.make(mView, snack, Snackbar.LENGTH_LONG).show(); 它仅显示First line...在我的Nexus 7上。如何使其显示所有行? PS:我尝试过Toast,它显示了所有行。


9
如何使用Gson解析JSON数组
我想解析JSON数组并使用gson。首先,我可以记录JSON输出,服务器清楚地响应客户端。 这是我的JSON输出: [ { id : '1', title: 'sample title', .... }, { id : '2', title: 'sample title', .... }, ... ] 我尝试了这种结构进行解析。一个类,该类取决于单个JSONArrayarray和ArrayList所有JSONArray。 public class PostEntity { private ArrayList<Post> postList = new ArrayList<Post>(); public List<Post> getPostList() { return postList; } public void setPostList(List<Post> postList) { this.postList = (ArrayList<Post>)postList; } …
84 java  android  arrays  json  gson 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.