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