嗨,我想知道列表视图中的行数是否可以限制。我想显示5行,然后有两个按钮,一个说下一个,另一个说上一个,以显示接下来的5行和前面的5行。香港专业教育学院一直在研究,并试图找出如何限制行的数量,但不幸的是我还没有找到任何东西,所以我目前非常卡住。任何帮助或指导都将非常方便。
InventoryStatus类:
public class InventoryStatus extends AppCompatActivity {
DatabaseHelper myDB;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_inventory_status);
myDB = new DatabaseHelper(this);
ListView listView = (ListView) findViewById(R.id.listViewStock);
Button btNext = findViewById(R.id.buttonNext);
Button btPrevious = findViewById(R.id.buttonPrevious);
ArrayList<String> theList = new ArrayList<>();
Cursor data = myDB.getAllData();
if(data.getCount() == 0 ){
Toast.makeText(InventoryStatus.this, "No data found", Toast.LENGTH_SHORT).show();
}else{
while (data.moveToNext()){
theList.add("Name: " + data.getString(0) + " Quantity: " + data.getString(1) + " Type: " + data.getString(2));
ListAdapter listAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, theList);
listView.setAdapter(listAdapter);
}
}
btNext.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
}
});
btPrevious.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
}
});
}
}