草庐IT

OnclickListener

全部标签

android - 在复选框文本上设置 onClickListener

我在我的xml文件中创建了一个复选框。我试图在复选框的文本上设置一个onClickListener但是我没有找到真正的解决方案。换句话说,我希望能够单击复选框(使复选框可选)以及单击文本以打开带有协议(protocol)条款的新Activity。谢谢。主.xml这是我尝试的以下代码,但它只会导致它崩溃。CheckBoxcheckBox1=(CheckBox)findViewById(R.id.checkBox1);ButtontermsOfAgreement=(Button)checkBox2.getText();....termsOfAgreement.setOnClickListe

java - 如何为 ScrollView 设置 OnClickListener?

我正在开发一个带有viewpager的android项目。我为我的viewpager编写了一个适配器,我的适配器由sscrollview和其中的一些View组成。我希望当用户点击ScrollView时,会发生一些事情(我也写了这部分并测试了它并且它有效)。我为我的ScrollView实现了onClickListener,但当用户点击它时它不会被触发。我已经读过this但这对我不起作用。我的onClickListener代码在这里rootView=inflater.inflate(R.layout.level_selector_list_view_adapter,container,fa

android - 使用循环设置按钮 onclicklistener

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

android - 删除 View 上的 OnClickListener 删除后面 View 上的所有触摸事件

我有一个带有标题、垂直菜单和透明背景View的顶部栏布局。当按下btn_menu时,将使用动画打开垂直菜单。当菜单打开时,我在透明背景View上设置了一个OnClickListener,它会在单击透明背景时关闭菜单。关闭菜单时,我从背景View中删除了OnClickListener,使用:mTopBarBg.setOnClickListener(null);问题是它似乎删除了它后面的View的所有触摸事件(在主布局的content_container中设置)。例如。一个不再检测滑动的ViewPager,或者一个不再滚动且不能再被点击的ListView,而它们之前可以正常工作。怎么了?在

android - 如何让点击事件传递给android中的容器?

我有一个FrameLayout表格,其中每个框架都包含一个ImageView或一个TextView。无论框架中的内容如何,​​我都希望框架上设置的OnClickListener检测到onClick事件。我怎样才能做到这一点?这是我的一些布局,我总共有5行(这里只显示了1行)。如上所述,我每行有5个FrameLayout,每个包含一个TextView。我无法将我的OnClickListener放在TextView上,因为这可能会在运行时更改为ImageView。因此我想要FrameLayout上的OnClickListener。似乎是FrameLayout的内容阻止了它检测点击事件。这是

java - Android setOnclicklistener 参数

我是android新手,给一个按钮设置onclick监听时,传递的参数是什么意思:btn1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){//TODOAuto-generatedmethodstub}});所以,“newOnClickListener()”它被传递给一个方法,那么它不应该是一个对象吗?如果它不是一个对象;那么我们如何使用“new”关键字呢?为什么不使用“this”关键字或其类名直接调用“onclick()”。 最佳答案

android - onclicklistener 不在 recyclerview 上工作

我正在使用recyclerview下面给出的相同代码对我来说工作正常但是我尝试了以下代码,但它不起作用recyclerView=(RecyclerView)v.findViewById(R.id.datelist);recyclerView.setClickable(true);recyclerView.setLayoutManager(newLinearLayoutManager(getActivity()));recyclerView.setAdapter(adapter);adapter.setOnItemClickListener(this);在适配器中publicclassU

android - RecyclerView onClickListener

这个问题在这里已经有了答案:RecyclerViewonClick(49个答案)关闭5年前。因此,在进行了5个月的网络开发之后,我需要重新使用android,但我注意到我的一些旧代码不再起作用了。我有一个带有数据适配器的RecyclerView,但项目的onClickListener没有响应任何内容。这是我的代码的样子:publicclassProjectAdapterextendsRecyclerView.Adapter{privateListitemsData;OnItemClickListenermItemClickListener;publicProjectAdapter(Li

java - Android:当我为 ListView 设置 OnClickListener 时

lv.setOnClickListener(newOnClickListener(){publicvoidonClick(Viewv){}});v是指ListViewlv还是列表中选中的具体项? 最佳答案 我相信v指的是整个ListView。要为项目添加点击处理程序,您需要使用AdapterView.setOnItemClickListener. 关于java-Android:当我为ListView设置OnClickListener时,我们在StackOverflow上找到一个类似的问题

java - ListView 不响应 Android 中的点击事件

我有一个自定义ListView项,如下所示:在这个ListView中使用:现在我希望当在任何列表项上单击PingFriend按钮时它应该显示一个AlertDialog。我用过这个代码...friendListAdapter=newFriendListAdapter(FriendListActivity.this,friends);friendListView=(ListView)findViewById(R.id.friend_list);friendListView.setAdapter(friendListAdapter);downloadFriends_async();//Thi