Tag: onclick

科特林多点击按钮上的听众

所以对于kotlin来说,我想知道如何将多个点击事件添加到在xml中定义的按钮,就像以前在Java中一样,我们实现了View.onClickListener接口,并在onClick方法中完成其余的工作。 例如: @Override public void onClick(View v) { switch (v.getId()) { case R.id.oneButton: // do your code break; case R.id.twoButton: // do your code break; case R.id.threeButton: // do your code break; default: break; } } 我正在用新的Kotlin制作一个基本的计算器应用程序,但似乎Kotlin没有这样的规定,而是我的代码看起来太长而冗长,因为我将事件附加到所有按钮单独。 有人能告诉我如何在科特林做同样的方式吗? 谢谢

从Java转换到Kotlin OnClickListener

我在这个代码可以被翻译的方式上遇到麻烦。 所以我在JAVA中有几个代码,如下所示: 为按钮设置的OnClickListener: Button.OnClickListener mTakePicSOnClickListener = new Button.OnClickListener() { @Override public void onClick(View v) { dispatchTakePictureIntent(ACTION_TAKE_PHOTO_S); } }; 然后,我有按钮本身,并将该OnClickListener应用于该按钮的函数: Button picSBtn = (Button) findViewById(R.id.btnIntendS); setBtnListenerOrDisable( picSBtn, mTakePicSOnClickListener, MediaStore.ACTION_IMAGE_CAPTURE ); 那我有这个function: private void setBtnListenerOrDisable( Button btn, Button.OnClickListener onClickListener, String intentName ) { if (isIntentAvailable(this, intentName)) { btn.setOnClickListener(onClickListener); } else { btn.setText( getText(R.string.cannot).toString() + ” ” + […]

RecyclerView onClick

有没有人使用RecyclerView找到一种方法来设置一个onClickListener项目在RecyclerView ? 我想为每个项目的每个布局设置一个监听器,但这看起来有点太麻烦了,我确信RecyclerView有一个方法来监听onClick事件,但是我无法弄清楚。

Kotlin || 如何区分视图id onClick()像Android中的switch语句?

正如我们在Android所知道的,我们使用switch语句来区分下面的view ,我们用来implement View.OnClickListener来获取onClick接口方法来执行任何任务 @Override public void onClick(View view) { switch (view.getId()) { case R.id.imgBack: ///DO SOME THING HERE break; case R.id.btnSubmit: ///DO SOME THING HERE break; } } 同样的事情,我正在使用Kotlin ,通过实现View.OnClickListener并得到它的覆盖方法如下 class FeedBackActivity : AppCompatActivity(), View.OnClickListener { override fun onClick(p0: View?) { /// HOW CAN I USE THE SWITCH STATEMENT TO DISTINGUISH THE VIEW CLICK } […]

Kotlin多点击按钮上的听众

所以对于kotlin来说,我想知道如何将多个点击事件添加到xml中定义的按钮中,就像以前在Java中一样,我们实现了View.onClickListener接口,并在onClick方法中完成其余的工作。 例如: @Override public void onClick(View v) { switch (v.getId()) { case R.id.oneButton: // do your code break; case R.id.twoButton: // do your code break; case R.id.threeButton: // do your code break; default: break; } } 我正在用新的Kotlin制作一个基本的计算器应用程序,但似乎Kotlin没有这样的规定,而是我的代码看起来太长而冗长,因为我将事件附加到所有按钮单独。 有人能告诉我如何在科特林做同样的方式吗? 谢谢