问题描述
我目前有一个列表视图,该列表视图可容纳无限量的输入,但我只希望它一次容纳5行,然后用户可以选择“下一步”按钮,该按钮会将列表视图移至下5行,然后可以选择前一个查看5个上一个。我目前不确定如何执行此操作,因此任何指导都将非常有用。我以为也许我可以使用一个for循环,其位置为起点,终点为+ 10(即循环将从for(int i = position; i InventoryStatus类:
公共类InventoryStatus扩展了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) {
}
});
}
}
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/linearLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".InventoryStatus">
<ListView
android:id="@+id/listViewStock"
android:layout_width="395dp"
android:layout_height="359dp"
android:layout_marginStart="8dp"
android:layout_marginLeft="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textViewInventoryStatus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/inventory_status"
android:textSize="30sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.549"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.037" />
<Button
android:id="@+id/buttonNext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/next"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.95"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.967" />
<Button
android:id="@+id/buttonPrevIoUs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/prevIoUs"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.049"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.967" />
</androidx.constraintlayout.widget.ConstraintLayout>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)