草庐IT

java - 如何摆脱 Android Studio 上的可疑调用警告?

在我的代码中我有一个ArrayList名为mButtons的字段.这些按钮中的每一个都调用(在XML中)相同的onClick函数onButtonClick.该函数如下所示:publicvoidonButtonClick(Viewview){intbuttonIndex=mButtons.indexOf(view);}但是AndroidStudio一直警告我Suspiciouscallto'ArrayList.indexOf'.好吧,我试图通过施法来摆脱view至Button.然后警告更改为Casting'view'to'Button'isredundant.好吧,我尝试更改函数签名以接

android - 使用循环设置按钮 onclicklistener

我正在尝试使用循环为每个按钮设置单击时的操作(因为大多数按钮只会返回它们的文本值),但是我收到一条错误消息,指出“变量‘i’是从内部访问的”类,需要声明为final”。我该如何解决这个问题?这是我得到的StringgetValuesPressed(){for(inti=0;i 最佳答案 您可以将i的值复制到临时最终变量中,如-for(inti=0;i 关于android-使用循环设置按钮onclicklistener,我们在StackOverflow上找到一个类似的问题:

java - 按钮 BackgroundTint 不适用于 AppCompat v23

我正在尝试使用AppCompatv23,以便使用BackgroundTint为按钮着色。我已将compile'com.android.support:appcompat-v7:23.0.+'添加到我应用的build.gradle文件中。我在AndroidManifest.xml中使用android:theme="@style/AppTheme"设置了我的应用主题在styles.xml中我有:我并不想覆盖任何东西,我只是想让基本主题正常工作。我在我的主要Activity声明中使用publicclassLandingActivityextendsAppCompatActivity。最后,在

android.widget.Button 无法转换为 android.widget.EditText

开发我的第一个Android计算器应用程序时,我通过Intent传递答案成功地更新了新Activity中的TextView,但这需要用户点击返回以执行另一项计算。我试图让doCalculation按钮在MainActivity中更新一个简单的TextView并收到错误:06-2211:08:17.318:E/AndroidRuntime(31328):Causedby:java.lang.ClassCastException:android.widget.Buttoncannotbecasttoandroid.widget.EditText这是我的代码:/**Calledwhenthe

安卓 : Align image on top right hand corner of button

我有一个看起来像复选框的图像,我想将其对齐到按钮的右上角。已尝试相对布局但无法达到预期效果。有什么建议可以达到预期的结果吗?我试过使用Framelayout,但复选框图像仍然隐藏在Farouk的建议之后使用Buttonbeforeimage。这是代码这是我在设计师身上看到的。不确定如何将复选框图像向上和向右移动。如果您需要解决方案,请看这里:@drawable/white_button_blue_stroke_bg_selectorcenter@color/white?android:attr/textAppearanceMedium解决方法: 最佳答案

android - 更改大小 : Android Radio Button

在我的Android应用程序中,我必须使用单选按钮。我需要缩小单选按钮的尺寸。所以我创建了一个这样的可绘制对象单选按钮的正常方式是这样的但是对于小图标,它在文本和按钮之间有一个空间,就像这样,因为按钮尺寸变小了有没有人知道如何避免文本和按钮之间的空格(Image2)并使其看起来像image1。 最佳答案 这是通过修改RadioButton上的paddingLeft属性来完成的。默认填充足以使按钮清除文本,如第一张图片所示。我将从android:paddingLeft="0dp"开始,它将按钮放在文本的顶部,然后从那里进行实验。

android - 找不到 onClick 方法

所以,我收到了这个错误11-1516:55:40.617:E/AndroidRuntime(316):java.lang.IllegalStateException:CouldnotfindamethodingresarBtnClick(View)intheactivityclassandroid.view.ContextThemeWrapperforonClickhandleronviewclassandroid.widget.Buttonwithid'ingresarButton'这是我的布局xml这是我的代码importandroid.app.Dialog;importandro

android - 在android中更改按钮图像

我想在我的代码中更改按钮的图像。我发现这可以在xml中完成:请查看this链接但是在我松开按钮后图像不会停留。我想点击按钮并且按钮更改为新图像。这能做到吗? 最佳答案 在onClick方法中你需要改变Button的图像,这样......publicvoidonClick(Viewv){if(v==buttonName){buttonName.setBackgroundResource(R.drawable.imageName);}} 关于android-在android中更改按钮图像,我

Android风格指定按钮颜色

我正在尝试在styles.xml中默认应用按钮文本颜色true@color/black@color/green如何使样式更改按钮颜色并应用到整个应用程序?我的主要内容包括:这会更改所有文本(例如TextView),但不会更改按钮中的文本。如果我使用上面的ColorThemes样式并将其放在按钮的xml中,如下所示:"然后它就完美地工作了。为什么这不能因为风格而普遍适用?styles.xml的所有不同版本都具有相同的代码。 最佳答案 我最终发现按钮实际上是位于@android:drawable/btn_default的9-patch图

java - EditText 下一个 Button 键盘

我有一个布局,用户需要在一些放置在垂直linearLayout中的editText中写下他的详细信息。然而,每次用户需要打开键盘,在editText上写一些东西,然后点击android中的后退按钮,然后再次点击下一个editText并一遍又一遍地写下他的细节。我想实现它而不是打开和关闭键盘,而不是键盘上的输入按钮我将有一个下一个按钮,在用户在特定的EditText上输入他的详细信息后,它将跳到下一个EditText而不关闭每次都打开键盘。我看到有一些应用程序有这个功能,但是我没有找到如何实现它非常感谢这是我的布局示例: 最佳答案 您