草庐IT

java - Android 中偏好 Activity 的 onclick 监听器

我正在关注thisdocumentations创建一个设置页面。我根据文档创建了两个java类:SettingsFragment.java:publicstaticclassSettingsFragmentextendsPreferenceFragment{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);//LoadthepreferencesfromanXMLresourceaddPreferencesFromResource(R.xml.preferen

Android自定义对话框按钮XML onClick错误

我有一个带有一些按钮的自定义对话框,我想使用android:onClick属性为XML文件中的按钮设置点击处理程序,但是每当我设置此属性时,我的应用程序崩溃我单击对话框中的按钮。该错误类似于无法在上下文中找到该方法。是否有人在XML文件中获得了对话框点击处理程序,或者我是否必须在创建对话框时定义点击处理程序? 最佳答案 如果我正确理解你的问题,你应该能够扩展Dialog类来做你想做的事,正如Jett在这里的回答:UsingonClickattributeinlayoutxmlcausesaNoSuchMethodExceptioni

android - onclick 事件即使在长按时也会执行

我正在使用ExpandableListViewlv。这就是我所拥有的。ExpandableListViewlv=(ExpandableListView)findViewById(....);lv.setOnChildClickListener(newExpandableListView.OnChildClickListener(){@OverridepublicbooleanonChildClick(ExpandableListViewparent,Viewv,intgp,intcp,longid){Toast.makeText(MainActivity.this,"Clicked",

javascript - 如何为低版本android设备在javascript和html中实现onclick?

我正在做一个在更高版本的设备上完美运行的项目——我已经在4.1.2版本中检查过了。问题是它不能在android版本2.2.1和2.3.5的设备上工作。我有六张图像,我已经添加了功能。2个图像的功能是使用id值调用不同的HTML页面。其他四张图片的功能也是一样的,只是图片会根据数据库的值显示。2个图像的功能是调用具有id值的不同HTML页面。这就是我的编码方式..-----so-on我已将abc函数声明为functionabc(){window.location.href="index.html";}其他四张图片的功能也是一样的,只是图片会根据数据库的值显示。if(value_in_db

java - 机器人 DialogFragment 机器人 :onClick ="buttonCancel" causes IllegalStateException could not find a method

我的对话fragment有问题。我想使用android:onClick属性,因为在我看来代码更清晰。在我的布局中,我有以下声明:现在我的DialogFragmentimportandroid.os.Bundle;importandroid.support.v4.app.DialogFragment;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;publicclassDialogNewDatabaseextendsDialogFragment{publicDia

android - TextView 上的 OnClick 事件停止 CardView 上的 RippleEffect

我在CardView中有一个TextView。通过添加OnClick事件并添加属性在CardView上为Lollipop启用涟漪效果时:android:foreground="?android:attr/selectableItemBackground"它工作正常。但是在TextView上添加了OnClick事件后,在TextView外点击还是会出现波纹效果,点击TextView区域就不会出现了。即使我点击TextView,是否还有波纹显示?这是xml:代码如下:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate

android - 在 onClick 处理程序的 Activity 类 android.view.ContextThemeWrapper 中找不到方法 onClick(View)

我不知道我的应用程序现在发生了什么。我收到这条消息CouldnotfindamethodonClick(View)intheactivityclassandroid.view.ContextThemeWrapperforonClickhandler一切都很好,我想...这是我的Activityxml文件:这是我的Activity:packagecom.tumta.henrique.teste.view;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.DialogInterfac

android - CursorAdapter 的 onClick 监听器

我创建了一个自定义的CursorAdapter并想要选择一个列表项,以便在onOptionsItemSelected中启动一个操作。创建ListView:publicvoidonCreate(BundlesavedInstanceState){Log.d(TAG,"onCreatecalled");super.onCreate(savedInstanceState);Log.d(TAG,"createDatabaseOpenHelper");DatabaseOpenHandlerhelper=newDatabaseOpenHandler(this);Log.d(TAG,"getwrit

android - 多个确定/取消对话框,如何在 onClick() 中判断是哪个对话框?

我创建了一个通用的OkCancelDialog类,它可以通过静态方法在我的应用程序中方便地调用:staticpublicvoidPrompt(Stringtitle,Stringmessage){OkCancelDialogokcancelDialog=newOkCancelDialog();okcancelDialog.showAlert(title,message);}由于各种原因,我需要在Activity中使用onClick监听器,所以在Activity中我有:publicvoidonClick(DialogInterfacev,intbuttonId){if(buttonId=

android - float 操作按钮不会引发 OnClick 事件

我有以下布局:以及OnCreate方法中的如下代码:...FloatingActionButtonfab=(FloatingActionButton)findViewById(R.id.fab);fab.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewview){Log.d(TAG,"FABSettingClicked");Intenti=newIntent(getApplicationContext(),AppPreferences.class);startActivity(i);