Android 如何在列表中显示生成的密码

Android 如何在列表中显示生成的密码,android,listview,Android,Listview,我想在列表视图中显示生成的密码,所以我写了这个,但这只给了我一个这样的数字 三, 五, 十, 六, 九, 八, 但我想要的是 35101698 8106935 51099836 95661038 依此类推……您需要循环生成更多您想要的数字,以下是一些代码: btnGenerateNums.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v

我想在列表视图中显示生成的密码,所以我写了这个,但这只给了我一个这样的数字

三,

五,

十,

六,

九,

八,

但我想要的是

35101698

8106935

51099836

95661038


依此类推……

您需要循环生成更多您想要的数字,以下是一些代码:

btnGenerateNums.setOnClickListener(new View.OnClickListener() {

            @Override
        public void onClick(View v) {
            tvGeneratedNums.setText("");
            tvResultInTextView.setVisibility(View.GONE);
            tvResultInListView.setVisibility(View.GONE);
            mList.clear();
            if(isValid())
                {
                tvResultInTextView.setVisibility(View.VISIBLE);
                tvResultInListView.setVisibility(View.VISIBLE);
                RandomNumGenerator mRandomNumGen = new RandomNumGenerator(start,end);
                for(int i=0;i<=end-start;i++)
                         {

                    int k = mRandomNumGen.generateNewRandom(i);

                    mList.add(k);

                }
                if(tvGeneratedNums.getText().toString().endsWith(","))
                {
                    tvGeneratedNums.setText(tvGeneratedNums.getText().toString().substring(0, tvGeneratedNums.getText().toString().length()-1));
                }

            }
            mAdapter = new ArrayAdapter<Integer>(mContext, android.R.layout.simple_list_item_1, mList);
            lvGeneratedNums.setAdapter(mAdapter);


            }
    });

使用mList是List;,我不测试这段代码,只给你一个选项。

它告诉我一个错误,没有适用于“Java.Lang.String”的方法。我刚刚将我的代码上传到mediafire,你能看一下并帮我吗?首先感谢你的帮助,谢谢你的工作,但我有一个问题,我如何随机选择这个列表对不起,我的英语不好,现在很高兴我回答了!
btnGenerateNums.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
        tvGeneratedNums.setText("");
        tvResultInTextView.setVisibility(View.GONE);
        tvResultInListView.setVisibility(View.GONE);
        mList.clear();

        if(isValid())
            {
            tvResultInTextView.setVisibility(View.VISIBLE);
            tvResultInListView.setVisibility(View.VISIBLE);
            RandomNumGenerator mRandomNumGen = new RandomNumGenerator(start,end);
            for(int i=0;i<=end-start;i++) {
                String randPass = "";
                for(int j=0;j<=5;j++) {
                    int ch = mRandomNumGen.generateNewRandom(i);
                    randPass += " " +String.valueOf(ch);
                }
                mList.add(randPass);
            }
            if(tvGeneratedNums.getText().toString().endsWith(","))
            {
                tvGeneratedNums.setText(tvGeneratedNums.getText().toString().substring(0, tvGeneratedNums.getText().toString().length()-1));
            }

        }
        mAdapter = new ArrayAdapter<Integer>(mContext, android.R.layout.simple_list_item_1, mList);
        lvGeneratedNums.setAdapter(mAdapter);


        }
});