【发布时间】:2015-12-17 04:49:57
【问题描述】:
据我所知,我们可以在 xml 中编写后在 xml 中定义 onClick 标记,我们可以通过在 xml 中指定的名称轻松地在 java 代码中使用,例如
<Button android:id="@+id/mybutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:onClick="myClick" />
public void myClick(View v) {
// does something very
}
1) 有什么方法可以在 XML 中定义onTouch 如果是,那么如何使用???
2) 或任何其他方式在onClick 侦听器中实现onTouch 侦听器;
我的目标是在不定义按钮名称的情况下与 100 多个按钮进行交互,如下所述:并且还具有 onTouch 功能......
Button mbutton;
mbutton = (Button)findViewbyId(R.id.button);
谢谢
【问题讨论】:
-
基本上,您可以为此定义自定义属性。
-
@cricket_007 好的,但我不想像你提到的那样使用视图类
EditText editText1; -
@NigamPatro 请给我一个如何定义自定义属性的例子。??
-
@Attaullah:在类中简单实现
View.OnTouchListener,其中扩展Button类在构造函数中添加this.setOnTouchListener(this);
标签: android onclicklistener android-xml ontouchlistener