編輯:關於Android編程
具體代碼如下:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
show = (ListView)findViewById(R.id.show);
db = SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString()+"/music.db3", null);
//顯示列表
showlist();
// 添加長按點擊彈出選擇菜單
show.setOnCreateContextMenuListener(new OnCreateContextMenuListener() {
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
menu.setHeaderTitle("選擇操作");
menu.add(0, 0, 0, "更新該條");
menu.add(0, 1, 0, "刪除該條");
}
});
}
//給菜單項添加事件
@Override
public boolean onContextItemSelected(MenuItem item) {
AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo();
//info.id得到listview中選擇的條目綁定的id
String id = String.valueOf(info.id);
switch (item.getItemId()) {
case 0:
updateDialog(id); //更新事件的方法
return true;
case 1:
//System.out.println("刪除"+info.id);
deleteData(db,id); //刪除事件的方法
showlist();
return true;
default:
return super.onContextItemSelected(item);
}
}
//顯示列表項
private void showlist(){
Cursor cursor = null;
try{
cursor = db.rawQuery("select * from musiclist", null);
inflateList(cursor);
}catch(SQLiteException se){
db.execSQL("create table musiclist(_id integer primary key autoincrement,"
+"music varchar(30) ,"
+"singer varchar(30))");
//查詢
cursor = db.rawQuery("select * from musiclist", null);
inflateList(cursor);
}finally{
//cursor.close();
}
}
Android學習總結(4)——Andorid Studio熟練使用
前言該文以Android Studio2.1.1(Bundle)為例。JDK使用的是1.8版本,也建議大家使用1.8版本。使用技巧無先後順序。Android Studio
Jenkins構建Android項目持續集成之findbugs的使用
題外話這篇本來和之前的系列要一起出的,但是因為中間公司要發布一個版本,給耽擱了,今天工作做完了,又閒了下來。所以就又來繼續jenkins構建Android項目持續集成系列
Android Support Library 之 Toolbar
在 Android 3.0 開始 ,所有的主題默認把 ActionBar 作為默認的 App Bar,但是它很死板,不容易自行設計想要的風格, 在
android adb使用
#####################################################################################