Questions tagged «android»

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

9
是否将视图转换为位图而不在Android中显示?
我将尝试解释我到底需要做什么。 我有3个独立的屏幕,分别是A,B,C。还有一个名为“主屏幕”的屏幕,其中所有三个屏幕的位图都应在“图库”视图中显示,并且用户可以选择要进入的视图。 通过将所有代码仅放置在HomeScreen Activity中,我已经能够获取所有3个屏幕的位图并将其显示在Gallery视图中。现在,这使代码变得非常复杂,我想简化一下。 因此,我可以从HomeScreen调用另一个Activity而不显示它,而只是获取该屏幕的位图。例如,假设我只调用HomeScreen,它调用了活动A,B,C,则没有显示来自A,B,C的活动。它只是通过getDrawingCache()给出了该屏幕的位图。然后我们可以在HomeScreen的Gallery视图中显示这些位图。 我希望我已经很清楚地解释了这个问题。 请让我知道这是否确实可行。
133 android  bitmap 

30
错误:(23,17)无法解决:junit:junit:4.12
为什么每次我在Android Studio中创建一个新项目时,总会出现以下问题: 错误:(23,17)无法解决:junit:junit:4.12? 当我删除testCompile 'junit:junit:4.12'依赖项时,这不再是问题。 build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile …


8
未使用订阅结果
我今天已经升级到Android Studio 3.1,似乎又增加了一些检查功能。这些棉绒检查之一是针对一次subscribe()未存储在变量中的RxJava2 调用。例如,从我的房间数据库中获取所有球员的列表: Single.just(db) .subscribeOn(Schedulers.io()) .subscribe(db -> db.playerDao().getAll()); 结果显示为黄色大块,并且此工具提示: 的结果subscribe未使用 像这样的一次性Rx呼叫的最佳实践是什么?我应该掌握Disposable和dispose()完成吗?还是我应该@SuppressLint继续前进? 这似乎只影响RxJava2(io.reactivex),RxJava(rx)没有此功能。

17
软件键盘在Android上调整背景图片的大小
每当出现软件键盘时,它都会调整背景图像的大小。请参阅以下屏幕截图: 如您所见,背景被压缩了。任何人都可以了解为什么调整背景大小? 我的布局如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/page_bg" android:isScrollContainer="false" > <LinearLayout android:layout_height="wrap_content" android:orientation="horizontal" android:layout_width="fill_parent" > <EditText android:id="@+id/CatName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:inputType="textCapSentences" android:lines="1" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/save" android:onClick="saveCat" /> </LinearLayout> <ImageButton android:id="@+id/add_totalk" android:layout_height="wrap_content" android:layout_width="wrap_content" android:background="@null" android:src="@drawable/add_small" android:scaleType="center" android:onClick="createToTalk" android:layout_marginTop="5dp" /> </LinearLayout>


2
如何在Android的RecyclerView中添加简单的8dp页眉/页脚?
有没有一种方法可以向RecyclerView添加简单的页眉/页脚? 在这里您可以看到我所拥有的。第一张卡片触摸工具栏 ,在这里您可以看到我想要的。底部和卡片之间的填充距离为8dp。 到目前为止我尝试过的方法: 在我的recyclerview中使用标题视图。但是我认为对于每个recyclerview这样做都是非常无效的。 使用8dp的上边距,这会导致滚动时recyclerview的顶部/底部有白条的问题。 在列表项上添加一个填充,这会导致外卡和内卡之间的边距有所不同。 我敢肯定有一个到目前为止还不了解的简单解决方案。

24
有没有一种方法可以在Android中为EditText定义最小值和最大值?
我想为定义一个最小值和最大值EditText。 例如:如果有人尝试在其中输入月份值,则该值必须介于1到12之间。 我可以使用来做,TextWatcher但是我想知道布局文件或其他地方是否还有其他方法可以做到。 编辑:我不想限制字符数。我想限制值。例如,如果我EditText在输入12时限制月份w字符,它将接受它,但是如果输入22,它在输入时一定不能接受。

10
Android Studio,在应用关闭后清除logcat
自Android Studio更新1.2 Beta起,我的Logcat出现问题。当我运行我的应用程序时,它会像往常一样记录所有内容,然后我的应用程序崩溃,并显示该应用程序说:不幸的是,游戏已停止。 几秒钟后,android关闭该消息。发生这种情况时,我的logcat也将被完全清除,这意味着我几乎没有时间读取错误。我确实找到了一些有关缓冲区的信息,但是除了我怀疑这是问题之外,Android Studio似乎没有选择增加缓冲区的信息。 可能有用的是,在清除并填充进程后,将其更改为Android.process.core,而我在logcat中收到的消息是: 04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕ Debugger has detached; object registry had 1 entries 编辑:我确实读过有关断点的信息,所以禁用了应用程序将其焦点放在“设置-构建”,“执行”,“部署-调试器”中的断点上,但没有任何效果。

15
如何在Android中制作带有圆角的自定义对话框
我想做的是:我想在带有圆角的android中创建自定义对话框。 发生了什么:我可以进行自定义对话框,但没有圆角。我尝试添加选择器,但仍然无法实现圆角。 下面是我的相同代码: Java代码: private void launchDismissDlg() { dialog = new Dialog(getActivity(), android.R.style.Theme_Dialog); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); dialog.setContentView(R.layout.dlg_dismiss); dialog.setCanceledOnTouchOutside(true); Button btnReopenId = (Button) dialog.findViewById(R.id.btnReopenId); Button btnCancelId = (Button) dialog.findViewById(R.id.btnCancelId); btnReopenId.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { } }); btnCancelId.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { } }); dialog.setCanceledOnTouchOutside(false); dialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); …

29
无法在模拟器中启动AVD:找不到QT库
我是Android Studio的新手,使用模拟器时遇到问题。当我尝试运行时,它总是崩溃说: “无法在模拟器中启动AVD” [6816]:错误:./ android / qt / qt_setup.cpp:28:在C:\ Users \ Jay \ AppData \ Local \ Android \ Sdk \ emulator \ lib64 \ qt中找不到Qt库\ lib 无法启动'C:\ Users \ Jay \ AppData \ Local \ Android \ Sdk \ emulator / qemu / windows-x86_64 / qemu-system-i386.exe':没有这样的文件或目录 我已经从BIOS设置中启用了VT-x,但出现了问题。我已经搜索了很多,找不到答案。任何帮助都感激不尽。谁能给我解决方案? 错误的屏幕截图


19
主机中的软件中止了已建立的连接
[2011-04-11 13:27:36-ddmlib]已建立的连接已被主机中的软件中止 java.io.IOException:建立的连接被主机中的软件中止了 在sun.nio.ch.SocketDispatcher.write0(本机方法) 在sun.nio.ch.SocketDispatcher.write(未知源) 在sun.nio.ch.IOUtil.writeFromNativeBuffer(未知来源) 在sun.nio.ch.IOUtil.write(未知来源) 在sun.nio.ch.SocketChannelImpl.write(未知源) 在com.android.ddmlib.JdwpPacket.writeAndConsume(JdwpPacket.java:213) 在com.android.ddmlib.Client.sendAndConsume(Client.java:573) 在com.android.ddmlib.HandleHeap.sendREAQ(HandleHeap.java:349) 在com.android.ddmlib.Client.requestAllocationStatus(Client.java:419) 在com.android.ddmlib.DeviceMonitor.createClient(DeviceMonitor.java:840) 在com.android.ddmlib.DeviceMonitor.openClient(DeviceMonitor.java:808) 在com.android.ddmlib.DeviceMonitor.processIncomingJdwpData(DeviceMonitor.java:767) 在com.android.ddmlib.DeviceMonitor.deviceClientMonitorLoop(DeviceMonitor.java:635) 在com.android.ddmlib.DeviceMonitor.access $ 100(DeviceMonitor.java:42) 在com.android.ddmlib.DeviceMonitor $ 3.run(DeviceMonitor.java:563)
132 android 

17
3rd-party Gradle插件可能是原因
更新到Android Studio 3.1后,我收到此错误消息: 该项目运行正常,这主要只是一个警告,所以我的问题是警告的含义是什么,我该如何消除它? gradle文件中的相关部分: 这是我的项目 build.gradle buildscript { ext { kotlin_version = '1.2.31' anko_version = '0.10.4' room_version = '1.0.0' support_version = '27.1.0' firebase_version = '12.0.0' gms_version = '12.0.0' } repositories { google() jcenter() maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' } maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' classpath …

6
Android List View拖放排序
我在列表视图中有一个记录列表,希望用户能够使用拖放方法进行重新排序。我已经在其他应用程序中实现了此功能,但没有找到相关的教程。这也必须是其他人也需要的。谁能指出我这样做的一些代码?
132 android  listview 

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.