edittext setOnclicklistener android

时间:2011-09-05 14:44:53

标签: android android-edittext

我有一个listview,并在其上面有edittext。 edittext正在从listview中搜索数据。 Listview是从字符串数组填充的。 edittext搜索功能正常,但是onclick无效。它应该去另一个通过一些意图的活动。我怎样才能做到这一点?我正在使用这种方法。它是否正确?如何传递意图?

  editText.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {


        }
    });

由于

3 个答案:

答案 0 :(得分:12)

如果在layout xml文件中将EditText视图的android:focusableInTouchMode属性设置为“false”,则onClickListener应该按预期运行。

答案 1 :(得分:2)

假设您的活动名称为FromActivityToActivity,那么您应该写下这样的内容:

editText.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
       Intent i = new Intent(FromActivity.this, ToActivity.class);
       startActivity(i);
    }
});

那应该加载所需的活动。

编辑虽然您应该重新考虑在按钮上调用Activity,但也可以点击。在onClick的{​​{1}}中调用它不是用户期望的。

答案 2 :(得分:0)

如果未调用onClickListener,请确保EditText实际上是可点击的。您可以XML configurationprogrammatically

执行此操作

然后,在你的听众中,完全像Aki在本页的另一个答案中解释的那样。