jjzjj

setClickable

全部标签

android - ImageView setClickable(true) ... setPressed(true) 不保持按下状态

我有一个ImageView,我将其设置为setImageResource(R.drawable.someStateListDrawable)。一切正常,单击时显示按下状态。但是,我已经做到了onClick,ImageView设置为“setPressed(true)”,这样它将保留在按下状态。但出于某种原因,它不是......有什么想法吗? 最佳答案 我刚刚遇到了与Button相同的问题。当onClick时,我将其设置为按下状态(btn.setPressed(true)),但此后按钮未按下。如果这对某人有帮助,我最终使用了选定状态。我

安卓。如何使用 setClickable 将所有按钮同时设置为可点击或不可点击?

屏幕显示四个按钮。按下按钮时,媒体播放器会播放声音。我遇到的问题是同时为所有按钮实现setClickable。单击按钮后,我希望所有按钮都不可单击,直到媒体播放器播放完与按钮单击相关的声音。然后我希望将所有按钮设置回可点击状态。代码运行良好,直到我启用setClickable代码——在我下面的代码示例中禁用了buttonOne的代码。测试电话锁定并告诉我应用程序已停止并重试。不幸的是,如果没有setClickable,用户可能会在第一个选择的声音播放完之前按下任何按钮并听到任何声音。感谢您的宝贵时间和帮助。importandroid.app.Activity;importandroid

android - setEnabled(),setClickable() 不工作

我使用了FrameLayout,其中我使用了两个LinearLayout。第二个最初是不可见的,但是当我在第一个布局上按下按钮时,第二个布局变得可见并与第一个布局重叠。我想要的是当我的第二个布局出现时,第一个布局的元素不应该是可点击的(或启用的)。为此,我尝试了setEnabled(false)和setClickable(false)但是这两个都不起作用我不知道是什么问题。代码如下TableLayouttable;EditTextedit;ScrollViewscroll;Buttonbtn_save;Buttonbtn_layer_save;Buttonbtn_cross;Alert

java - Button.setClickable(false) 不工作

我已经在我的代码中设置了mButton.setClickable(false);但这个按钮仍然被我代码的全局button.setOnClickListener调用。编辑:抱歉延迟更新。以下是我遇到问题的详细信息View。在我的ListViewcustomAdapter类getView方法中@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewrow=convertView;YourWrapperwrapper=null;HashMapcTa=newHashMap();cTa=d.getPo

android - 关闭 OnClickListener 然后再打开

我在用户单击按钮后将OnClickListener设置为关闭。confirm.setOnClickListener(null);这使得按钮不可点击,但我希望它在用户点击另一个按钮后可以点击。我该怎么做? 最佳答案 刚刚设置confirm.setClickable(false);禁用,confirm.setClickable(true)再次启用。SeeHere 关于android-关闭OnClickListener然后再打开,我们在StackOverflow上找到一个类似的问题:

android - 为什么当我使用 setClickable(true) 它不显示点击 Action

实际上,我使用的是ListView,当我使用setClickable(false)时,我的动画就好像我点击了一个按钮,你看到了吗?显示您点击的动画。我认为这是不正常的,基本的。当我使用setClickable(true)时,我不再有动画,就像我使用convertView.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){}});我想使用OnClickListener,但我认为让用户看到他可以点击会更好,以便在您点击时播放动画。所以,我想看看当用户点击列表中的一个项目时,它会执行我

android - setClickable() 不适用于按钮

我想使用setClicable()使按钮不可点击,但它不起作用。我正在使用inflater因为我需要。这是我的代码:mContactList=(LinearLayout)findViewById(R.id.contactList);LayoutInflaterinflater=getLayoutInflater();for(ListIteratorit=contactList.listIterator();it.hasNext();){ContactModelcontact=it.next();Viewview=inflater.inflate(R.layout.contact_unk

android - View.setFocusable() 和 View.setClickable() 在自定义 ArrayAdapter 中有相反的效果

这是对question的跟进其中ReimarTwelker建议使用View.setFocusable()和View.setClickable()使用ArrayAdapter启用/禁用ListView中的行。我试过这样做,但得到的效果与我预期的相反。如果我使用View.setFocusable(true);View.setClickable(true);该行被禁用(当我按下它时没有效果)。如果我使用相反的方法:View.setFocusable(false);View.setClickable(false);该行已启用(按下时应用选择)。关于可能发生的事情的任何线索?这是我的布局内容:我

android - setEnabled() 与 setClickable() 有什么区别?

直到现在,当我想阻止用户按下按钮时,我会设置button.setClickable(false);并且通常将文本更改为某种灰色(让用户知道该按钮已禁用)。今天我偶然发现了setEnabled()属性。于是我去文档看下面方法的解释:setEnabled(booleanenabled)Settheenabledstateofthisview.这甚至意味着什么?启用状态/可点击状态和禁用状态/不可点击状态有什么区别?有人可以解释一下我以前做的事情,使用clickable属性和使用setEnabled()属性有什么区别吗?什么时候应该用?我搜索了StackOverflow,但找不到任何相关内容

android - setEnabled() 与 setClickable() 有什么区别?

直到现在,当我想阻止用户按下按钮时,我会设置button.setClickable(false);并且通常将文本更改为某种灰色(让用户知道该按钮已禁用)。今天我偶然发现了setEnabled()属性。于是我去文档看下面方法的解释:setEnabled(booleanenabled)Settheenabledstateofthisview.这甚至意味着什么?启用状态/可点击状态和禁用状态/不可点击状态有什么区别?有人可以解释一下我以前做的事情,使用clickable属性和使用setEnabled()属性有什么区别吗?什么时候应该用?我搜索了StackOverflow,但找不到任何相关内容
12