Questions tagged «android»

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

7
有没有一种方法可以将TextView的样式设置为全部大写呢?
我希望能够为分配xml属性或样式,以TextView使其在所有大写字母中具有任何文本。 属性android:inputType="textCapCharacters"和android:capitalize="characters"不执行任何操作,看起来像是用于用户输入的文本,而不是TextView。 我想这样做,以便可以将样式与内容分开。我知道我可以通过编程方式做到这一点,但我又想使样式保持在内容和代码之外。

9
尝试访问Kotlin片段中的视图时发生NullPointerException
如何与一起使用Kotlin Android扩展Fragment?如果我在内部使用它们onCreateView(),则会出现以下NullPointerException异常: 原因:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'android.view.View android.view.View.findViewById(int)' 这是片段代码: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import com.obaied.acaan.R import kotlinx.android.synthetic.main.fragment_card_selector.* public class CardSelectorFragment : Fragment() { val TAG = javaClass.canonicalName companion object { fun newInstance(): CardSelectorFragment { return CardSelectorFragment() } } override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, …

21
广播接收器,用于在Android应用中检查互联网连接
我正在开发一个用于检查互联网连接的Android广播接收器。 问题是我的广播接收器被调用了两次。我希望只有在网络可用时才能调用它。如果不可用,我不想收到通知。 这是广播接收器 public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) { final ConnectivityManager connMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); final android.net.NetworkInfo wifi = connMgr .getNetworkInfo(ConnectivityManager.TYPE_WIFI); final android.net.NetworkInfo mobile = connMgr .getNetworkInfo(ConnectivityManager.TYPE_MOBILE); if (wifi.isAvailable() || mobile.isAvailable()) { // Do something Log.d("Network Available ", "Flag …

7
升级到ADT 22后,库不再添加到APK
我有一个相当大的Android App项目,它引用了几个库项目。一切正常,直到我将eclipse ADT插件升级到最新版本(v22)。我当然也升级了SDK。我没有在Eclipse中看到任何编译错误,但是当我在电话上运行该项目时,我收到了NoClassDefFoundError。 java.lang.NoClassDefFoundError: org.acra.ACRA .... arca库包含在所引用的库项目之一中(在libs文件夹中),我可以在包资源管理器的“ Android Private Libraries”中看到它,也正如我所说,没有编译错误。该项目可以在其他没有升级ADT的计算机上正常运行。 我已经尝试了很多东西,包括但不限于: 重新安装android SDK 下载新的ADT捆绑包 删除我所有的代码,再从git中获取 将有问题的库复制到应用程序项目 注释掉使用该库的代码-下一个库我只会遇到相同的错误 一切都没有任何成功,所以我在这里变得非常绝望。 如果有人可以给我提示如何解决该问题,我将非常高兴。
238 android  eclipse  adt 

30
处理EditText中可绘制对象上的单击事件
我EditText使用以下XML 在小部件中的文本右侧添加了图像: <EditText android:id="@+id/txtsearch" ... android:layout_gravity="center_vertical" android:background="@layout/shape" android:hint="Enter place,city,state" android:drawableRight="@drawable/cross" /> 但是我想清除EditText单击嵌入式图像的时间。我怎样才能做到这一点?

25
生成签名的APK时出现':app:lintVitalRelease'错误
我试图将我的APK上传到Google Play上,并遇到错误消息:“您上传了可调试的APK。出于安全原因,您需要先禁用调试功能,然后才能在Google Play中发布。了解有关可调试的APK的更多信息。” 然后,我android:debuggable="false"在清单中写下并再次尝试。我遇到了相同的错误,因此我将模块的build变体设置为release,并尝试再次生成apk,但是这次生成了此错误: Error:Gradle: Execution failed for task ':app:lintVitalRelease'. Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: ... android { lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue …
238 java  android  gradle 

21
如何查看Android是否已连接Wi-Fi?
除非他们已连接Wi-Fi,否则我甚至不希望用户尝试下载某些内容。但是,我似乎只能说出是否启用了Wi-Fi,但他们仍然可以进行3G连接。 android.net.wifi.WifiManager m = (WifiManager) getSystemService(WIFI_SERVICE); android.net.wifi.SupplicantState s = m.getConnectionInfo().getSupplicantState(); NetworkInfo.DetailedState state = WifiInfo.getDetailedStateOf(s); if (state != NetworkInfo.DetailedState.CONNECTED) { return false; } 但是,状态不是我所期望的。即使已连接Wi-Fi,我仍OBTAINING_IPADDR处于状态。

11
为横向模式的软键盘输入禁用全屏编辑视图?
在使用软键盘的Android设备上,我想防止在横向模式下出现全屏键盘编辑视图(如下所示)(即,我只想看到软键盘本身及其后的视图)。 我假设可以使用上的setExtractViewShown(false)方法来实现InputMethodService,但是我无法访问此方法的默认实例,也不想实现自定义输入法。 编辑添加:输入将进入的视图不是一个视图TextView(View具有自定义InputConnection实现),因此android:imeOptions="flagNoExtractUi"在这里不起作用。

9
在Android SQLite中使用日期的最佳方法[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 我在使用SQLite的Android应用程序中处理日期时遇到一些麻烦。我有几个问题: 我应该使用哪种类型在SQLite中存储日期(文本,整数,...)? 给定最佳的日期存储方式,如何使用ContentValues正确存储日期? 从SQLite数据库检索日期的最佳方法是什么? 如何在SQLite上选择SQL,按日期排序结果?
237 android  sql  database  sqlite  date 


6
Android在setvisibility(view.Gone)的同时添加简单的动画
我已经设计了一个简单的布局。我已经完成了没有动画的设计,但是现在我想在textview click事件时添加动画,但我不知道如何使用它。我的xml设计看起来不错还是不好?任何建议,将不胜感激。 我的XML <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:longClickable="false" android:orientation="vertical" android:weightSum="16" > <LinearLayout android:layout_width="fill_parent" android:layout_height="0dp" android:orientation="vertical" android:background="#00DDA0" android:layout_weight="3" > </LinearLayout> <TextView android:id="@+id/Information1" android:layout_width="match_parent" android:layout_height="1dp" android:text="Child Information" android:background="#0390BE" android:layout_weight="0.75" android:textColor="#FFFFFF" android:layout_gravity="center|fill_horizontal"/> <LinearLayout android:id="@+id/layout1" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="8.5" android:background="#BBBBBB" android:orientation="vertical" > <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="match_parent" android:text="TextView" /> </LinearLayout> <TextView android:id="@+id/Information2" android:layout_width="match_parent" …



8
后台任务,进度对话框,方向更改-是否有100%可行的解决方案?
我在后台线程中从Internet下载了一些数据(我使用AsyncTask),并在下载时显示了进度对话框。方向更改,Activity重新启动,然后我的AsyncTask完成-我想关闭进度对话框并启动新的Activity。但是,调用dismissDialog有时会引发异常(可能是因为Activity已被破坏并且尚未启动新的Activity)。 解决此类问题的最佳方法是什么(即使用户更改了方向,也从可以工作的后台线程更新UI)?Google有人提供了一些“官方解决方案”吗?

10
以编程方式在视图上添加填充
我正在开发Android v2.2应用程序。 我有一个片段。 在onCreateView(...)我的片段类的回调中,我将一个片段膨胀到一个布局,如下所示: @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.login, null); return view; } 上面膨胀的布局文件是(login.xml): <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Username" /> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Username" /> </LinearLayout> 我想将a设置paddingTop为上述<LinearLayout>元素,我想在Java代码中进行操作,而不是在xml中进行操作。 如何设置paddingTop到<LinearLayout>我的片段Java类代码?

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.