为了账号安全,请及时绑定邮箱和手机立即绑定

Android待办事项:我想实现点击已经添加的事项,该事项的文字可以读取到输入的EditText上以便重新编辑。

Android待办事项:我想实现点击已经添加的事项,该事项的文字可以读取到输入的EditText上以便重新编辑。

萌萌韩懿莹 2016-12-20 19:52:37
package com.example.schedule; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.os.Bundle; import android.app.Activity; import android.app.AlertDialog; import android.app.ListActivity; import android.content.ContentValues; import android.content.DialogInterface; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.AdapterView.OnItemLongClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.SimpleAdapter; import android.widget.SimpleCursorAdapter; public class MainActivity extends ListActivity { private SimpleCursorAdapter adapter; private EditText etDate,etItem; private Button btnAdd,btnUpdate; private Db db; private SQLiteDatabase dbRead,dbWrite; private OnItemClickListener ListViewItemClickListener = new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, final int position, long arg3) { // TODO Auto-generated method stub         btnUpdate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Cursor c = adapter.getCursor(); c.moveToPosition(position); int itemId = c.getInt(c.getColumnIndex("_id")); ContentValues cv = new ContentValues(); cv.put("date", etDate.getText().toString()); cv.put("item", etItem.getText().toString()); dbWrite.update("user", cv,"_id=?", new String[]{itemId+""}); refresListview(); } }); } }; private OnItemLongClickListener ListViewItemLongClickListener = new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView<?> parent, View v, final int position, long id) { // TODO Auto-generated method stub new AlertDialog.Builder(MainActivity.this) .setTitle("提醒").setMessage("您确定要删除该项吗") .setNegativeButton("取消", null) .setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub Cursor c = adapter.getCursor(); c.moveToPosition(position); int itemId = c.getInt(c.getColumnIndex("_id")); dbWrite.delete("user", "_id=?", new String[]{itemId+""}); refresListview(); } }).show(); return true; } };     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);         db = new Db(this);         dbRead =db.getReadableDatabase();         dbWrite =db.getWritableDatabase();                  adapter = new SimpleCursorAdapter(this, R.layout.user_list_cell, null,new String[]{"date","item"}, new int[]{R.id.tvDate,R.id.tvItem});         setListAdapter(adapter);                  refresListview();                  getListView().setOnItemLongClickListener(ListViewItemLongClickListener);         getListView().setOnItemClickListener(ListViewItemClickListener);                  etDate = (EditText) findViewById(R.id.etDate);         etItem = (EditText) findViewById(R.id.etItem);         btnAdd = (Button) findViewById(R.id.btnAdd);         btnUpdate = (Button) findViewById(R.id.btnUpdate);         btnAdd.setOnClickListener(new OnClickListener(          ) { @Override public void onClick(View v) { // TODO Auto-generated method stub ContentValues cv = new ContentValues(); cv.put("date", etDate.getText().toString()); cv.put("item", etItem.getText().toString()); dbWrite.insert("user", null, cv); refresListview(); } });                                }     private void refresListview(){      Cursor c = dbRead.query("user", null, null, null, null, null, null);      adapter.changeCursor(c);     }     @Override     public boolean onCreateOptionsMenu(Menu menu) {         // Inflate the menu; this adds items to the action bar if it is present.         getMenuInflater().inflate(R.menu.main, menu);         return true;     }      }
查看完整描述

2 回答

?
慕瓜9220888

TA贡献868条经验 获得超0个赞

BFHFHNKKQ

ASAPLBKJC

PNCRNQTGW

INWPOBCPT

SQBQIBLRR

ALHCXQDHX

BMUWLYPYF

ASKLHNVCY

DESUZWPWF

TEMOWPFSP

KPLTTGZNW

EMYZOLLLU

CQVACFNDG

EVGASCFYV

LFAMEUNAK

LZYENDARF

LSUJBURBU

IJIAFITGP

KYDCXQADN

ZDCKWCQDD

TWVQBEKEG

LCXWYYKUA

FWSXFSRMG

AECEQPFSC

DOAFRTQDP

SDIECKDXD

NOQFQAAMP

TYZRGWWQW

JACUJCNGQ

UIKMHATQG

CTRJVROYB

YOTEJGQWW

PBGIKGJQJ

ZNVUVYMIS

ZQVUZFIXG

OLDPUQKJW

LLKCEXXWZ

ZKIRGAUDQ

GVNPHKGZM

QHQBQTQJM

OIRPYKKUU

OZXWHOANG

XMEJLEUHD

BYKMHEXDQ

FMONQKDQA

TAGRJJGFS

KLALUPSSF

NIUPKKDAD

NEGFXKGWC

BNZKMCBBY

TIOGOOFVA

KGTVPPMZR

YQJPYPGJN

OVORGAWMP

GAJUNJJMN

QLZAYVERB

QACXTMKDQ

XYDFXKDZM

SJFHHAKTJ

CTBNYOOHR

OYHMORXAG

TOWITDPZP

UVNSTDQZM

QBJYUVIVO

HFQIXQJDM

XOWOQZUAD

MNCIATMWZ

ZQLNPPSUW

XUGVXQTMC

SMLDFVYHJ

MKPUQWZCL

XYQFRQQTQ

XYTIAATCZ

DEWTVOHKU

ULDYEDTCZ

JADAIBUNA

YPOTFYSVH

CPAZYRNDQ

BMRDBIYKN

SAYKZMGGA

RYKPKENGK

NIRJKEHHR

BMUCUUDGQ

JOJOOYHOX

SWIYWQYFC

DDSIXEOYI

ZLKJOLNUO

LDTPANDUK

PRWRTMPFZ

CQPHZZIVV

GBGQFVVLE

CPFHZFGMW

YCRDVLHHU

QOASJCFVY

TCHADJXUO

ULAIONUCS

MWODJZFOI

XOGYRDNTD

GZRQVEKRN

GNPOWPCKG

XBDLUDMGC

GOWOWMTJP

HPAPRKDGS

LCQSHKAGG

ZDSMRUDQA

OPEJEYAUT

AHSRJJSFI

IPBMGQMCI

HLQIKQTDZ

JQIAZUEHQ

JUZBZSZCI

SUZRSCSVR

NVGWYIEYR

JAYQPUAGK

YFRJOLRXK

SKLHJIBLX

PUJDGWFPG

PGVNLNAZG

LCKWEZSSF

LQYHSVYSV

YZRWIOZZM

SAFXGWPSF

VCLMSUBRN

YZUQRLNDS

ABJSNNGJM

ELQCBANYY

ESUVAXQQM

HJLELLJQI

XRNVHKAGP

EPHGHOXQW

QRPYFEKKN

SZRALFRUC

BPXSORHDQ

BFOWXAWMZ

HCAJHUADG

ZTEMBEUHQ

TUMBDGZCM

YFUGOOZQG

FXZYTAARB

PGVEXXYFZ

TRADVCAKO

BJYXMFFQA

EJOJSPFJD

IXMOXEFVM

KZBKTDBOI

JBDQVMMGR

LDCLUEBIK

JHJKZJIFO

XVBDEVCJJ

XPCKFLYLM

LDSDRKJGZ

EBXMRKKGS

PWYNVYYOK

NBNFAXNTN

KRXSMVCBR

HIKCKANYI

OPOWYBLUX

OVXPOAKNK

CNCKFCLRJ

VGFQYYRII

XWMUNGPCV

GSKRJWVIV

FXIESMVYM

RSKZGGPJS

TKFUTPZMZ

AUMIAWCJS

EDVHPFPSE

TUTRDTMZM

MNQMUNAQM

BCOZIRONM

ARQSGDDQZ

WNTRJLYRE

TBKJLZPWG

WNFVXNNTZ

AUDITAGPM

HFKXZSCVY

LCEWBUDXD

XOQNTCFPI

HLLXMCLVI

MXSDCVOIU

查看完整回答
反对 回复 2021-10-19
?
xleon

TA贡献35条经验 获得超7个赞

点击后首先获取控件上的数据,之后set到edittext上,是这个意思吗?  (上miss)

查看完整回答
反对 回复 2016-12-21
  • 2 回答
  • 0 关注
  • 1612 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信