实现效果
package text3; import androidx.appcompat.app.AppCompatActivity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.Button; import android.widget.ListView; import com.chengzis.texy_t.R; import java.util.List; public class MainActivity extends AppCompatActivity implements View.OnClickListener, AdapterView.OnItemClickListener { private int startIndex = 0; private int block = 10; private int cont; private Button bt_next; private Button bt_previous; private Button bt_previous1; private Dao_gf dao; private Myadapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); initView(); } /** * 初始化 */ private void initView() { ListView lv_day3 = findViewById(R.id.lv_day3); dao = new Dao_gf(this); dao.insert(); List<GirlFriend> limitDate = dao.getLimitDate(0, 6); cont = dao.getCont(); adapter = new Myadapter(this,limitDate); lv_day3.setAdapter(adapter); lv_day3.setOnItemClickListener(this); bt_previous1 = findViewById(R.id.bt_previous); bt_next = findViewById(R.id.bt_next); lv_day3.setOnItemClickListener(this); bt_previous1.setOnClickListener(this); bt_next.setOnClickListener(this); } /** * 按钮监听 * @param v */ @Override public void onClick(View v) { switch (v.getId()){ case R.id.bt_previous: startIndex = startIndex-block; if(startIndex==0){ bt_previous1.setEnabled(false); }else { bt_previous1.setEnabled(true); } bt_next.setEnabled(true); //获取上一页的数据 List<GirlFriend> limitDate2 = dao.getLimitDate(startIndex, block); //把数据放在适配器进行显示 adapter.setInfos(limitDate2); //按下一页的时候进行数据显示刷新 adapter.notifyDataSetChanged(); break; case R.id.bt_next: startIndex =startIndex+block; if(startIndex+block>=cont){ bt_next.setEnabled(false); }else { bt_next.setEnabled(true); } bt_previous1.setEnabled(true); //获取下一页的数据 List<GirlFriend> limitDate =
数据库和适配器综合联系
最新推荐文章于 2024-06-03 19:40:30 发布