【问题标题】:Display contents of an array in a listview在列表视图中显示数组的内容
【发布时间】:2021-01-08 20:31:57
【问题描述】:

我正在制作一个项目,其中列表项是具有多个属性(用户名和密码)的内容。我想让列表视图只显示用户名,一旦单击用户名,它将在 toast 消息中显示用户密码。我是编程新手,所以我需要一些提示。

我设法创建了课程并将 2 个用户添加到数组列表中。 关于如何使列表视图只显示用户名,然后单击用户名后显示密码的任何想法?

提前致谢:)

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {
    
        static class user {
            public String username;
            public String password;


        public user(String name, String pass) {
            username = name;
            password = pass;
            List<user> userList = new ArrayList<>();
            userList.add(new user("Tom", "Hello123"));
            userList.add(new user("Jack", "Hell1"));


        }


    }

}

【问题讨论】:

    标签: java android listview display


    【解决方案1】:

    因此,它可能看起来只是添加一个 if 语句,并且取决于您用作复选框的内容,然后您可以进行相应的编辑。

    if(username == "Tom" ){
         Toast.makeText(this, "Your password is: Hello123", LENGTH_LONG);
    } else if (username == "Jack"){
         Toast.makeText(this, "Your password is: Hell1", LENGTH_LONG);
    } else {
         Toast.makeText(this, "Invalid or error found", LENGTH_LONG);
    }
    

    【讨论】:

    • 哦,谢谢。现在我只需要找到一种方法让我在运行模拟器时让用户名出现在列表视图中
    • 如果你用所有代码更新你的问题,我也许可以帮助你!
    猜你喜欢
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 2016-11-21
    相关资源
    最近更新 更多