我有两个editTextField,同一个侦听器附加到它们两个上。 我将如何在侦听器中找出单击了哪个?

inputStart = (EditText)findViewById(R.id.editText3);
inputStart.setOnClickListener(TimePickerButtonOnClickListener);

inputEnd = (EditText)findViewById(R.id.editText4);
inputEnd.setOnClickListener(TimePickerButtonOnClickListener);

private Button.OnClickListener TimePickerButtonOnClickListener = new Button.OnClickListener() {         
     public void onClick(View v) {       }
};

我已经检查过,这个问题是一个可能的解决方案,但是我正在寻找任何属性,如EditText gotEditField = (EditText)v.targetEditField;

是否存在此类财产?

#1楼 票数:1

使用开关的情况下 ,在onClick()与参数View v使用v.getId()

private Button.OnClickListener TimePickerButtonOnClickListener = new Button.OnClickListener()
{           
  public void onClick(View v) { 
       switch(v.getId){
         case R.id.editText3:
         break;
         .
         .
         .
       }
};

同样,您也可以使用类型转换View v参数来获取EditText的对象。

就像EditText editText = (EditText)v;

#2楼 票数:0

public void onClick(View v) 
{
    int id= v.getId();

    switch (id) 
    {
        case R.id.editText3:  
        break;

        case R.id.editText4:    
        break;
    }
}

#3楼 票数:0 已采纳

onCLick方法中的参数获取的View v是被单击的视图。

EditText gotEditField = (EditText) v;

  ask by Muhammad Irfan translate from so

未解决问题?本站智能推荐:

1回复

Monodroid保持/保存EditTextField之间的依赖关系

我有一个包含许多textEdit字段的界面。 但是任何字段都依赖于其他字段。 例如: 填充textfield_1时,禁用textvield_3和4。 但是我的布局是动态的,所以我不想对这种依赖性进行编码。 是否有人有想法或解决方案在我的应用程序中保存或保留此依赖项? 以及如何检
2回复

多个EditText侦听器

我有3个EditText (一个用于长度,另一个用于宽度,另一个用于高度),目的是: 编辑所有三个editText时 ,将自动使用结果更新一个textField (结果是具有这三个数字的方程式)。 我用一个按钮完成此操作,当我单击该按钮时,他检查了3 editext上的值,并在结果Tex
1回复

AndroidEditText事件侦听器

我使用EditText和onKey()事件处理程序的onTextChanged() 。 我想在输入文本时处理onTextChanged() ,而在删除文本时处理onKey() ,即我想处理KEYCODE_DEL 。 但是我的onTextchanged()事件总是会触发。 任何人都可以向我发
2回复

在焦点侦听器中更改复合可绘制对象时,EditText具有无限触发的焦点更改事件

我有一个自定义edittext控件,当焦点对准并具有文本时,该控件在右侧设置了一个清晰的(x)图标。 单击清除图标将从textbox删除textbox 。 不幸的是,当您单击textbox ,焦点更改事件会无限触发,因为更改focus change listener的复合drawable似乎
2回复

AndroidEditText侦听器

editText.setKeyListener(this)和editText.setOnKeyListener(this)之间的主要区别是什么?
2回复

Edittextonclick侦听器如何工作?

我想进行一项检查电话号码有效性的活动。在这里,我有一个显示字符串“ +91”的文本视图和一个可输入电话号码的edittext。 我做了这个: 这段代码可以正常工作并显示结果。我的要求是,当我在edittext中输入电话号码时,它将自动显示验证。在代码中,我使用一个按钮来检查验证。我希望将此
1回复

带有多个图像和点击侦听器的Edittext

我有一个场景,我必须添加文本和多个图像,如下所示 “吃货吧逻辑推理文本。 所有这些图像都有点击监听器,所以我可以知道正在点击哪个图像。 到目前为止,我可以放置图像但无法在其上实现点击侦听器
1回复

使用LongClick侦听器时如何在Android中禁用EditText框

我有EditText框,其中启用了focusable和focusableontouch ,其余所有都在XML中禁用。 我面临的问题是,在此文本框上长按时,会出现selectAll和select弹出窗口-我想禁用它,同时也使用OnlongClick函数。 所以我在XML上尝试了android