Questions tagged «android»

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

18
如何在Android中的textview中换行
有谁知道如何在Android平台的TextView中包装文本。即,如果textview中的文本超过屏幕长度,则应在第二行中显示。 我已经搜索并尝试了以下操作: android:scrollHorizontally="false", android:inputType="textMultiLine", android:singleLine="false" 但是没有办法。 谁能建议我该怎么做。


20
避免多次点击按钮
我的应用存在一个问题,如果用户快速多次单击按钮,则会生成多个事件,甚至在我按住该按钮的对话框消失之前 我知道一种解决方案,可以在单击按钮时将布尔变量设置为标志,以便在对话框关闭之前可以防止将来的单击。但是,我有很多按钮,每次都要为每个按钮执行此操作似乎是过大的选择。android(还有一些更聪明的解决方案)中是否没有其他方法只能允许每次按钮单击生成事件事件? 更糟糕的是,多次快速单击似乎甚至在处理第一个操作之前就生成了多个事件操作,因此,如果我想在第一次单击处理方法中禁用该按钮,则队列中已有等待处理的事件操作! 请帮忙谢谢
86 android 

8
XML中的Android onClick与OnClickListener
我意识到以前有人问过类似措词的问题,但这是不同的。我在开发android应用程序时还很陌生,关于android:onclick=""XML属性和setOnClickListener方法之间的区别,我有三个问题。 两者之间有什么区别?在编译时或运行时或在两者时发现两种实现之间的区别吗? 哪些用例有利于哪种实现? Android中使用片段对实现选择有何不同?

11
不推荐使用setBackgroundDrawable()
因此,我的SDK从15变为21,当我致电时setBackgroundDrawable(),Android Studio告诉我它已过时。 我想使用以下方法解决它: int sdk = android.os.Build.VERSION.SDK_INT; if(sdk < android.os.Build.VERSION_CODES.JELLY_BEAN) { layout.setBackgroundDrawable(getResources().getDrawable(R.drawable.img_wstat_tstorm)); } else { layout.setBackground(getResources().getDrawable(R.drawable.img_wstat_tstorm)); } 但是然后,我在“ setBackground()”处收到一个错误。 那么,您将如何处理呢?

7
为什么不应该用C / C ++编写Android应用程序,因为“您只喜欢用C / C ++编程”?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 改善这个问题 更新(为清楚起见,以减少歧义): 我将开始修补android应用程序。我打算使用NDK用C ++编写C语言(因为我在C ++方面有更多的经验,并且喜欢Java),但是在Android NDK页面上遇到了以下内容: 仅当NDK对您的应用程序至关重要时,才应使用NDK-决不因为您只喜欢使用C / C ++进行编程。 我的印象是,只要适合您的工作,就应该使用自己喜欢的语言。有人可以解释为什么不建议在Android开发中使用C / C ++吗? 原版的: 我将开始研究移动应用程序,特别是android,这是我当前手机的操作系统,我想知道是否可以用C ++(或至少是核心,然后用Java包装)编写该应用程序。 在某些背景下,我是一名计算机科学专业的人,修过3门C ++课程(入门,中级,OOP,并在春季学习STL课程),而只修过1门Java课程(中级)。因此,我对C ++更加满意,并且更喜欢Java。我在Android NDK页面上遇到了以下内容: 通常,在Android上使用本机代码不会带来明显的性能改善,但始终会增加应用程序的复杂性。通常,仅应在对您的应用程序至关重要的情况下使用NDK,决不能使用NDK,因为绝对不要只喜欢使用C / C ++进行编程。 我的印象是,您应该使用适合您的语言以及您熟悉的语言 我可能想将应用程序移植到支持C ++但不支持Java的另一个移动平台(例如iOS)上 虽然Java是一种高级语言,因此应该使开发速度更快,但是我觉得开发会变慢,因为我将不得不重新学习几乎所有内容(因为我只学习了一种语言) 任何建议将不胜感激。 ps:关于这个问题的许多答案都来自几年前,并且很少有提及NDK的后续答案,因为它允许在android 2.3及更高版本上开发完整的本机应用程序。
86 java  android  c++ 

7
Firebase在类上找不到要序列化的属性
我创建了Firebase数据库。 我正在尝试为课程建模。一个非常简单的类: package com.glups.model; import com.google.firebase.database.IgnoreExtraProperties; @IgnoreExtraProperties public class AlumnoFB { private String nombre; private String apellidos; private String telefono; private String email; private Boolean tieneWhatsapp; private Boolean tieneTelegram; private Boolean tieneHangouts; private Long formaPago; private Double ratioHora; private Double precioHora; private Double horasCompensadas; public AlumnoFB() { // Default constructor …

30
Android Studio Gradle项目“无法启动守护进程/虚拟机初始化”
Android Studio(测试版) 版本0.8.4操作系统版本:Windows 8 Java JRE / JDK版本:1.8.0_11 Error:Unable to start the daemon process. This problem might be caused by incorrect configuration of the daemon. For example, an unrecognized jvm option is used. Please refer to the user guide chapter on the daemon at http://gradle.org/docs/1.12/userguide/gradle_daemon.html ----------------------- Error occurred during initialization …
86 java  android  jvm  daemon  beta 

9
以编程方式将TextView文本居中
在这里,我要宽容一些,我只是从Android SDK教程开始,而我正在尝试一些有趣的东西,这些东西不在教程本身中,但我希望会很容易。 我试图TextView通过代码水平和垂直居中放置一个项目(我可以用XML很好地做到这一点)。我已经看到了几个在父级是表或其他对象时如何执行此操作的示例,但我希望这对我来说更容易理解。(ps请随时纠正我的术语)。 这是教程/我的工作模型中的示例代码: package com.example.myfirstapp; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.ViewGroup.LayoutParams; import android.widget.TextView; public class DisplayMessageActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EXTRA_MESSAGE); TextView textView = new TextView(this); textView.setTextSize(40); textView.setText(message); textView.setGravity(View.TEXT_ALIGNMENT_GRAVITY); setContentView(textView); } } 我设法找到了该setGravity方法,并尝试涉足该方法,setLayoutParams但是由于无法找到要导入的WRAP_CONTENT常数而无法定位的内容,因此我不确定该方法的作用范围。据我了解,居中和content_wrapping + …
86 android  textview 

11
从USB连接的Android移动设备访问PC的本地主机
我有一个通过USB连接到PC的android设备(Samsung galaxy tab)。 我想使用WebServices并运行一个网页,该网页位于我的android设备上PC的本地xampp服务器上。 如果我的PC和android设备都连接在同一无线网络上,则可以实现。 但是,仅使用USB连接就可以在没有任何无线连接的情况下访问localhost页面。 (PS:当我在模拟器上运行应用程序并使用ip 10.0.2.2访问我的PC上的本地主机时,这种情况也适用。)
86 android 

15
Android RecyclerView滚动性能
我已经基于“创建列表和卡片”指南创建了RecyclerView示例。我的适配器具有仅用于扩大布局的模式实现。 问题是滚动性能差。这在RecycleView中只有8个项目。 在某些测试中,我验证了在Android L中不会发生此问题。但是在KitKat版本中,性能下降是显而易见的。

8
如何使用onResume()?
谁能给我一个onResume()在Android中使用的示例吗? 另外,如果我想在另一个人的执行,该方法是executed-年底重新启动的活动onCreate()或onResume()? 如果我想更新数据,该如何放入 onResume()?

3
在Android中将文件路径转换为Uri
我有一个应用程序,可以使用相机捕获视频。我可以获取视频的文件路径,但是我需要它作为Uri。 我得到的文件路径: /storage/emulated/0/DCIM/Camera/20141219_133139.mp4 我需要的是这样的: content//media/external/video/media/18576. 这是我的代码。 protected void onActivityResult(int requestCode, int resultCode, Intent data) { // if the result is capturing Image if (requestCode == CAMERA_CAPTURE_VIDEO_REQUEST_CODE) { if (resultCode == RESULT_OK) { // video successfully recorded // preview the recorded video // selectedImageUri = data.getData(); // Uri selectedImage = data.getData(); …
86 android  string  uri 


4
以编程方式设置EditText数字
我本质上是试图以编程方式设置EditText的数字值。到目前为止,我有: weightInput.setInputType(InputType.TYPE_CLASS_PHONE); weightInput.setKeyListener(DigitsKeyListener.getInstance()); 很好,但我也希望能够包含小数点(。)。有任何想法吗?

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.