任何人都可以告诉我如何提高按钮控制的点击事件(或任何事件的事件).
平台:.net 2.0/3.0/3.5语言:c#域名:Windows应用程序,WinForms等
所以我的问题有两个限制:
所以我的问题是我在点击事件发生后尝试取消绑定,然后在点击事件代码完成后重新绑定它.我这样做是为了防止代码当前正在进行中的重复点击(我有fadeIn/Out动画,可以快速点击按钮两次或三次,从而执行我的代码2或3次,这是不需要的) .我正在使用的代码如下:
$item.live("click", handleClick);
Run Code Online (Sandbox Code Playgroud)
和
function handleClick(ev) {
$(this).die("click");
// perform code here, including things with 'ev'
$(this).live("click", handleClick);
}
Run Code Online (Sandbox Code Playgroud)
我疯了,还是应该没有问题?现在,我可以点击一次,但之后不会再次点击.很明显die()正在工作,但它并没有因为某种原因而被重新绑定到该函数.我已经验证它确实到达handleClick()中的代码以重新绑定实时点击.
有任何想法吗?任何帮助将不胜感激.谢谢.
我想知道你该怎么办.keyup(),并.click()为同#id?
即基本上我想验证#id用户何时尝试击中enter或#search按下按钮.
非常感谢
我一直在寻找谷歌上大约一个小时的答案,但我没有找到我正在寻找的确切内容.
基本上,我有一个静态助手类,可以帮助我在我的应用程序中执行我经常做的很多事情.在这种情况下,我有一个名为"CreateDataContextMenu"的方法,它在给定的TreeView控件上创建一个上下文菜单.
public static void CreateDataContextMenu(Form parent, TreeView owner, string dataType)
{ ... }
Run Code Online (Sandbox Code Playgroud)
TreeView所有者是我将关联我的上下文菜单的控件.
然后我将Click事件添加到MenuItem,如下所示:
menuItemFolder.Click += new System.EventHandler(menuItemFolder_Click);
Run Code Online (Sandbox Code Playgroud)
我在这里遇到的问题是我想将"owner"和"dataType"作为参数传递给menuItemFolder_Click事件.
我尝试了以下方法:
menuItemFolder.Click += new System.EventHandler(menuItemFolder_Click(sender,e,owner,dataType));
(...)
private static void menuItemFolder_Click(object sender, System.EventArgs e, Treeview owner, string dataType)
{...}
Run Code Online (Sandbox Code Playgroud)
但它根本不起作用.我这样做可能很天真,但我对事件处理程序还不太满意.
我怎么能这样做?我的第一个猜测是我需要为这个特定情况创建自己的EventHandler.我是否朝着正确的方向前进?
当我单击Select选项时,我正在处理Changed事件.
我想在代码中模拟这个,并让它看起来像用户点击选项时一样.
到目前为止,在选项上设置'selected'属性并不会像点击它时那样突出显示它.
我可以在选项上触发'更改'并点击我的处理程序,但是列表中的选项不会像点击一样被选中.
建议?
更新:查询选择代码工作正常 - 感谢您的回复.问题是我的(当然).我在Jquery.Ajax Success:block之外有选择代码,所以我认为它正在工作,但是ajax响应代码正在使用它.
我有一个选择菜单,一旦单击其中一个选项就会触发AJAX请求.我需要从链接触发相关选项的click事件.所以我有类似下面的代码,虽然它改变了select的值,但它不会模拟点击:
$('#click').click(function(){
var value = $(this).attr("rel");
$('#select').val(value);
return false;
});
<select id="select" name="select">
<option>Select...</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
</select>
<a href="#" rel="1" id="click">Click for option 1</a>
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激.
我第一次使用时没有生成点击事件的按钮有问题,但是如果我点击按钮上的屏幕而不是按钮然后点击它.它直接工作!
在我的片段onCreateView中,我有:
viewAnimator = (ViewAnimator) inflater.inflate(R.layout.fragment_login_supplier, container, false);
initView(viewAnimator);
Run Code Online (Sandbox Code Playgroud)
并在initView中:
private void initView(ViewAnimator ll) {
......
errorButton = (Button) errorLayout.findViewById(R.id.buttonError);
errorButton.setBackgroundResource(btnErrorSelector);
errorButton.setOnClickListener(FragmentLoginSupplier.this);
.....
Run Code Online (Sandbox Code Playgroud)
}
我的片段实现了OnClickListener但我的:@Override public void onClick(View vue){}第一次没有收到任何内容......
按钮id:buttonError
在这里布局的开头:
<ScrollView
android:id="@+id/scrollViewForm"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top" >
<LinearLayout
android:id="@+id/login_form_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/RelativeLayoutErrorMessage"
android:layout_width="match_parent"
android:layout_height="@dimen/button_height"
android:background="@color/DarkGray"
android:visibility="gone" >
<ImageView
android:id="@+id/ImageViewErrorMessage"
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:contentDescription="@string/todo"
android:src="@drawable/alert_white"
android:visibility="gone" />
<TextView
android:id="@+id/textViewErrorMessage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:layout_toLeftOf="@+id/buttonError"
android:layout_toRightOf="@+id/ImageViewErrorMessage"
android:text="@string/vous_n_avez_pas_encore_ajout_de_compte"
android:textColor="@color/white" />
<Button
android:id="@+id/buttonError"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_margin="5dp"
android:background="@drawable/button_suppression_noir_selector" /> …Run Code Online (Sandbox Code Playgroud) 好吧,我的问题是"AdMob是为现金付费还是仅为点击付费?".我已经在stackoverflow上阅读了一些答案,但大多数都是如此陈旧.
任何的想法?
我发现了这个:https: //support.google.com/admob/answer/3436338?hl = en
还有这个:
https://support.google.com/admob/answer/3418058?ctx=ui&hl=en
我正在创建自定义弧视图,就像彩虹视图.我可以绘制弧视图,但我无法为每个视图创建单独的点击事件.如何为每个弧视图设置单独的单击事件?提前致谢.
这是代码:
ArcView.java
public class ArcView extends View implements View.OnTouchListener{
Paint paint;
int radius, x, y;
int color;
public ArcView(Context context) {
super(context);
init();
}
public ArcView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public ArcView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
public ArcView(Context context, int radius, int x, int y, int color) {
super(context);
this.radius = radius;
this.x = x;
this.y = y;
this.color = color;
init();
}
private void init(){
paint = …Run Code Online (Sandbox Code Playgroud)