Tag: 点击

在Android中委派点击监听器

比方说,我有几个按钮,他们的点击是由一个共同的处理程序处理有没有一种方法来定义监听一次,而不是定义每个按钮的onClick属性? <Button android:onClick="handler" /> 也许父母代表在浏览器或一些拦截器…..想象你有50个按钮,你声明每个明确点击每个?

xml onClick中的Kotlin不起作用

我学习kotlin,现在对我来说不是一会儿。 我有xml <ImageView android:id="@+id/aries" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dp" android:tag="1" android:onClick="clickItemHoro" android:src="@drawable/aries" /> 和片段 class ChooseYourHoroscope : Fragment(){ override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater.inflate(R.layout.fragment_welcome_old, container, false) return view; } fun clickItemHoro(v: View?){ Log.e("clickItemHoro", v!!.tag.toString()) } } 当我点击按钮我有错误: 无法在父级或祖先中找到方法clickItemHoro(View)上下文android:onClick属性在视图类android.support.v7.widget.AppCompatImageView上定义了ID为'aries' 为什么发生? 代码变化简单,但它不工作,我不明白为什么