Java ListView没有';当ArrayList有2个或更多数据时不显示
QRLOG是CR保存的计数数据,BRLOG是BR保存的计数Java ListView没有';当ArrayList有2个或更多数据时不显示,java,android,listview,arraylist,android-arrayadapter,Java,Android,Listview,Arraylist,Android Arrayadapter,QRLOG是CR保存的计数数据,BRLOG是BR保存的计数 “libraryData”是一个共享参考 if(位置==1) { setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrTimes)); setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrLists)); 头B=1; b
“libraryData”是一个共享参考
if(位置==1)
{
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrTimes));
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,qrLists));
头B=1;
bqrList.setEnabled(true);
bqrList.setVisibility(View.VISIBLE);
bqrTime.setEnabled(true);
bqrTime.setVisibility(View.VISIBLE);
showPicture.setEnabled(假);
deleteSave.setEnabled(false);
}
如果(位置==2)
{
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,barTimes));
setAdapter(新的ArrayAdapter(getBaseContext(),android.R.layout.simple_list_item_1,BarList));
头b=2;
bqrList.setEnabled(true);
bqrList.setVisibility(View.VISIBLE);
bqrTime.setEnabled(true);
bqrTime.setVisibility(View.VISIBLE);
showPicture.setEnabled(假);
deleteSave.setEnabled(false);
}
有一个数据列表
有一个xml文件
如果数据计数为1,则ListView显示的数据没有任何错误。。
但计数为2或更多,ListView未显示数据..://
我会疯狂地帮我。在循环中,你应该有
=代码>不是==
<ListView
android:id="@+id/bqrList"
android:layout_width="146dp"
android:layout_height="200dp"
android:fadeScrollbars="true"
android:fastScrollEnabled="true" />
<ListView
android:id="@+id/bqrTime"
android:layout_width="238dp"
android:layout_height="200dp"
android:fastScrollEnabled="true"
android:fadeScrollbars="true" />
在您的代码中
如果放置QRLOG=1
和BRLOG=1
,循环运行并显示内容,因为qt
和bt
是用1初始化的。但没有任何其他价值
这是个很蹩脚的问题
请在投递前仔细检查您的代码 用这个for循环替换代码
for (int qt = 0; qt != QRLOG; qt++) {
// Use qt+1 instead of qt because I initilized it with 0
}
for (int bt = 0; bt != BRlOG; bt++) {
//Same for here
}
for(int qt=1;qt
<ListView
android:id="@+id/bqrList"
android:layout_width="146dp"
android:layout_height="200dp"
android:fadeScrollbars="true"
android:fastScrollEnabled="true" />
<ListView
android:id="@+id/bqrTime"
android:layout_width="238dp"
android:layout_height="200dp"
android:fastScrollEnabled="true"
android:fadeScrollbars="true" />
for (int qt = 0; qt != QRLOG; qt++) {
// Use qt+1 instead of qt because I initilized it with 0
}
for (int bt = 0; bt != BRlOG; bt++) {
//Same for here
}
for (int qt = 1; qt <= QRLOG; qt++)
{
String qrNew = libraryData.getString("CRsaves" + qt, "~~~");
String qrNewT = libraryData.getString("CRsaves" + qt + "T", "00:00:00");
String qrNewD = libraryData.getString("CRsaves" + qt + "D", "0000/00/00");
String qrNewTD = qrNewT + "---" + qrNewD;
qrLists.add(qrNew);
qrTimes.add(qrNewTD);
}
for (int bt = 1; bt <= BRlOG; bt++)
{
String brNew = libraryData.getString("BRsaves" + bt, "~~~");
String brNewT = libraryData.getString("BRsaves" + bt + "T", "00:00:00");
String brNewD = libraryData.getString("BRsaves" + bt + "D", "0000/00/00");
String brNewTD = brNewT + "---" + brNewD;
barLists.add(brNew);
barTimes.add(brNewTD);
}