Android 如果id匹配或文件名匹配,则搜索并单击按钮

Android 如果id匹配或文件名匹配,则搜索并单击按钮,android,listview,android-intent,android-edittext,Android,Listview,Android Intent,Android Edittext,基本概念是,我将有多个按钮,例如按钮A,按钮B,按钮C等。我还在屏幕顶部有一个编辑文本字段 我想做的是,如果按钮名称或id与我在EditText字段中键入的内容匹配,那么它应该自动单击按钮 我将为此提供java文件,但它是非常基本的,目前没有任何内部编写的内容 有谁能帮我在主java文件中编写匹配和链接按钮名称或id所需的代码吗请您必须使用TextWatcher获取文本并与按钮名称进行比较 yourEditText.addTextChangedListener(passwordWatcher);

基本概念是,我将有多个按钮,例如
按钮A
按钮B
按钮C
等。我还在屏幕顶部有一个
编辑文本
字段

我想做的是,如果按钮名称或id与我在
EditText
字段中键入的内容匹配,那么它应该自动单击按钮

我将为此提供java文件,但它是非常基本的,目前没有任何内部编写的内容


有谁能帮我在主java文件中编写匹配和链接按钮名称或id所需的代码吗请

您必须使用
TextWatcher
获取文本并与按钮名称进行比较

yourEditText.addTextChangedListener(passwordWatcher);


 private final TextWatcher passwordWatcher = new TextWatcher() {
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {

    }

    public void onTextChanged(CharSequence s, int start, int before, int count) {

    }

    public void afterTextChanged(Editable s) {
        if(yourEditText.getText().toString().equals("button1"))     {

           button1.performClick();
      }
    }
};

android studio中是否有一种方法可以在类似于文件浏览器的活动中创建文件夹,并让它搜索这些名称?如果您谈论的是存储,那么Java提供了许多存储和操作数据的结构。您可以使用数组、ArrayList、HashMap等来存储和搜索名称,谢谢您的评论。您的代码确实有效,但缺少一个关键的东西。您所编写的当前代码假定您知道按钮id的名称。如果有人创建了一个新文件夹(例如“x”),该文件夹可以在EditText搜索字段中自动实现,会发生什么情况?在这种情况下,您必须创建父布局的实例,并且必须获取其所有子布局的id。然后您可以使用ID/视图。