功能如圖做事
在對話的文字框中輸入要新增的**號嗎然後在列表中顯示
在mainactivity中主要有以下幾個成員變數
private listview lv_show;
private textview tv_show;
private listdata;
private myadapter adapter;
private numberado ado;
private int position;
首先是listview的實現,
lv_show = getlistview();
adapter = new myadapter();
ado = new numberado(this);
data = ado.select();
setlistadapter(adapter);
//對list設定監聽
lv_show.setoncreatecontextmenulistener(this);
然後使用baseadapter需要使用乙個testview新建乙個textviewdemo.xml
接著新建乙個類myadapter重寫baseadapter
class myadapter extends baseadapter
@override
public object getitem(int position)
@override
public long getitemid(int position)
@override
public view getview(int position, view convertview, viewgroup parent) else
number number = data.get(position);
tv_show = (textview) view.findviewbyid(r.id.tv_show);
tv_show.settext(number.getnumber());
return view;
} }
以及增加按鈕的實現
public void add (view v) {
final edittext edittext = new edittext(this);
edittext.sethint("新增黑名單");
//1.設定對話方塊
new alertdialog.builder(this)
.settitle("新增黑名單")
.setview(edittext)
.setnegativebutton("取消", null)
.setpositivebutton("確定", new dialoginte***ce.onclicklistener() {
@override
public void onclick(dialoginte***ce dialog, int which) {
string num = edittext.gettext().tostring();
listlist = ado.select();
log.e("tag", list.tostring());
log.e("tag", list.get(1).getnumber());
//避免**號重複新增
boolean flag = true;
for (int i=0;i
Android資料庫的增刪改查
1.首先寫乙個db檔案 package com.zking.db import android.content.context import android.database.sqlite.sqlitedatabase import android.database.sqlite.sqliteope...
資料庫增刪改查
我們知道當我們的表建立後重複執行會出錯,一般我們會這麼處理 create table if not exists stuinfo 學了新建表我們還應該知道乙個東西,如何刪除表 deop table table name 怎麼檢視別人的見表語句呢 show create table stuinfo 怎...
資料庫增刪改查
import pymysql def getmysqlconn conn pymysql.connect host 172.16.238.130 port 3306,db my mysql user root password 123456 charset utf8 return conn def ...