草庐IT

android - ClassCastException:android.widget.Button

我这里有一个非常非常非常奇怪的问题。我有这行代码:SeekBarmProgressBar=(SeekBar)findViewById(R.id.SeekBar);如标题所示,它会抛出ClassCastException:android.widget.Button。XML文件如下所示:......如果我将代码更改为ButtonmProgressBar=(Button)findViewById(R.id.SeekBar);它“有效”(即单行有效。然后程序由于其他原因失败,因为它现在是一个按钮)。我在另一个文件中有完全相同的行,没有问题。知道哪里出了问题吗? 最佳

android - 如何从以编程方式添加的按钮中获取 OnClick()?

我添加了一些带有以下几行的按钮:for(inti=0;i但是我怎样才能获得这些的OnClick()方法呢?我已经用这个方法实现了View.OnClickListener:@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstubswitch(v.getId()){caseid_button:Log.d("Button0","Button0pressed);break;}}但这不起作用,我如何获得Id? 最佳答案 b是View,如果您的onClick方法在您的主类中

Android:如何知道按钮是否被按下

我在Android上玩游戏,我有一个函数MoveCharacter(intdirection)可以在按下按钮时移动动画Sprite例如,当用户按下时,我有这样的代码:mControls.UpButton.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){mLevel.mCharAnimation.FrameUp();}});但是,只要用户按住按钮,我就希望能够继续移动角色。令人惊讶的是,我还没有找到如何在Android中执行此操作。是否有某种onButtonDownLister?

android - 设置按钮可见性

我在布局中添加了一个按钮并在Activity中获取了它的引用:Buttonbutton1=(Button)findViewById(R.id.button1);button1.setVisiblity(View.Visible);程序因这段代码而崩溃。如何正确设置其可见性? 最佳答案 错误是什么?它应该是View.VISUAL(大写)。如果此时出现空指针异常,可能是因为它没有在您的布局中找到View。 关于android-设置按钮可见性,我们在StackOverflow上找到一个类似的问

android - Fragments 和 EventBus 的空指针异常

我尝试了各种方法来使这个项目成功,并最终选择了GreenRobot的EventBus。我的第二个问题在这里:-MultipleFragmenttoActivitycommunication.我被引导沿着那里的EventBus路线前进。我已经插入了合适的库,我想我已经非常接近让它工作了。我在包含的任何行中不断收到空指针异常eBus.post(Str);我相当确定,因为我没有正确注册eBus。我知道fragment没有这样的上下文,但我也尝试过使用getActivity()也无济于事。我在下面发布了MainActivity、CoreFragment和LogCat。如果有人可以提供帮助,我将

android - 在 android Activity 中切换按钮可见性

我有一个带有两个播放和暂停按钮(目前不可见)和一个搜索栏的Activity。当我按下播放按钮时,暂停按钮应该变得可见,而当我按下暂停按钮时它应该变为不可见。我该怎么做?importandroid.media.MediaPlayer;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.View;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.SeekBar;importan

android - 如何在 Android 中从 XML 更改按钮的文本颜色?

我正在使用选择器来更改按钮在不同状态(聚焦、按下、正常)下的可绘制背景。有什么办法也可以更改文本颜色吗?我想为各种按钮状态提供各种文本颜色,但我想从xml中进行。这可能吗? 最佳答案 是的,这是可以做到的。您只需按照与可绘制按钮相同的方式进行操作。然后将其分配给android:textColor="@drawable/yourselector" 关于android-如何在Android中从XML更改按钮的文本颜色?,我们在StackOverflow上找到一个类似的问题:

Android:使用 TextView 和 Button 在 LinearLayout 上单击

我有一个使用以下XML布局的fragment:如您所见,我在LinearLayout上设置了一个onClick参数。现在在TextView上这个被正确触发,并且在所有空白区域。只是在Button上它不会调用我设置的onClick方法。这正常吗?我必须做什么才能在LinearLayout的任何地方调用onClick方法? 最佳答案 这是您在LinearLayout中需要的:android:onClick="editActions"android:clickable="true"还有在您的类中调用该xml的一些方法:publicvoid

android - 无法捕获android后退按钮事件

我正在尝试捕捉Android的后退按钮事件。我知道表格上已经有很多关于此的内容,但是,我的代码无法像给出的示例那样工作。这是我捕获事件的代码fragment:@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_BACK){Log.d(TAG,"backkeycaptured");returntrue;}returnsuper.onKeyDown(keyCode,event);}我也试过这个:@OverridepublicvoidonBackPressed(){Log

android - 在 Android SDK 中执行点击按钮

布局创建后,我希望自动点击一个按钮,为此我使用了button.performClick()。问题是它不起作用。看起来我无法在onCreate、onStart、onResume方法期间执行此操作。什么时候创建按钮及其事件,以便我可以对其执行点击?这个@OverrideprotectedvoidonResume(){super.onResume();mybutton.performClick();}不起作用。 最佳答案 在类似的情况下,这对我有用:mybutton.post(newRunnable(){@Overridepublicvo