【发布时间】:2016-04-10 18:00:21
【问题描述】:
我正在制作一个需要从其数据库中查询数据项的 android 应用程序。我马上就好。但是当我搜索一个项目时它只显示一个项目,尽管有更多项目要显示(即有多个项目与搜索值匹配。 我的搜索代码在这里......
search_group.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
et_group = ET_GROUP.getText().toString();
et_district = ET_DISTRICT.getText().toString();
et_city = ET_CITY.getText().toString();
DatabaseOperations DOP = new DatabaseOperations(CTX);
Cursor CR = DOP.getInformation_Search(DOP);
CR.moveToFirst();
boolean login_status = false;
String NAME = "";
String PHONE_NUM = "";
String DISTRICT = "";
String CITY = "";
String GROUP = "";
do {
NAME = CR.getString(0);
DISTRICT = CR.getString(1);
CITY = CR.getString(2);
GROUP = CR.getString(3);
PHONE_NUM = CR.getString(4);
if (et_group.equals(CR.getString(3))&& et_district.equals(CR.getString(1)) ) {
login_status = true;
for (CR.moveToFirst(); !CR.isAfterLast(); CR.moveToNext())
{
show_result.setText("found\n" + "Group = " + GROUP + "\n Name = " + NAME + "\nDistrict = " + DISTRICT + "\nCity = " + CITY + "\nPhone Number = " + PHONE_NUM);
}
}
else
{
show_result.setText("Group not FOUND !!");
}
} while (CR.moveToNext());
我已经声明了,
TextView show_result;
show_result = (TextView) findViewById(R.id.tv_search_blood_group);
.xml 代码是
<ScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tv_search_blood_group"
android:layout_marginTop="30dp"
android:textColor="#ffffff"
android:textStyle="bold|italic"
android:gravity="center"
android:layout_gravity="center"
/>
</LinearLayout>
</ScrollView>
【问题讨论】: