陕西理工学院毕业设计
}
@Override
public List
@Override
public List
6.2生词本管理模块的实现
生词本管理模块是提供用户管理自己创建生词本的功能的模块,在用户添加了生词本之后就可以将生词放入生词本中了,图6.3是生词本模块的界面,图6.4,是添加生词本界面,图6.5删除生词本界面,在点击查询显示页面的添加图标后,可以讲单词添加至生词本中图6.6是将单词添加至生词本的界面:
第 16 页 共 32 页
陕西理工学院毕业设计
图6.3生词本模块界面
生词本界面实现代码如下:
public class NotesFragment extends Fragment { private ImageButton btn_update; private ImageButton btn_add; private ListView notelistview; private List
第 17 页 共 32 页
陕西理工学院毕业设计
\
}
@Override
public void onDestroyView() { Log.i(\销毁第三个fragment\}
Handler handler = new Handler() { @SuppressWarnings(\ public void handleMessage(Message msg) { switch (msg.what) { case 8: notestalist = (List
listItem.add(map); }
// 生成适配器的Item和动态数组对应的元素 //使用简单适配器来作为listview的适配器
SimpleAdapter listItemAdapter = new SimpleAdapter( NoteLayout.getContext(), listItem, R.layout.list_items, new String[] { \ R.id.notename, R.id.notewordnum });
};
public class AddListener implements OnClickListener {
//Log.d(\ //加载适配器 notelistview.setAdapter(listItemAdapter); // 添加点击 notelistview.setOnItemClickListener(new ItemClick()); notelistview.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { @Override
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
menu.setHeaderTitle(\删除生词本?\ menu.add(0, 0, 0, \删除\ } }); break; default: break; } }
第 18 页 共 32 页
陕西理工学院毕业设计
@Override public void onClick(View v) { // TODO Auto-generated method stub // Toast.makeText(v.getContext(), \ // Toast.LENGTH_SHORT).show(); //动态加载布局文件将其变成View对象 LayoutInflater inflater = LayoutInflater.from(v.getContext()); //将增加生词本的单独的布局文件放进对话框 View layout = inflater.inflate(R.layout.activity_addnote,null); AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext()); builder.setView(layout).setTitle(\添加生词本\ builder.setCancelable(true); final AlertDialog dialog=builder.show(); final EditText notename = (EditText) layout.findViewById(R.id.notename); Button btn_ok = (Button) layout.findViewById(R.id.btn_ok); final Button btn_cancel = (Button) layout.findViewById(R.id.btn_cancel); //添加生词本的监听事件 btn_ok.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String notenames=notename.getText().toString(); NoteDao nd=new LocalNoteDao(); nd.db_noteAdd(notenames); Log.i(\ dialog.dismiss(); } }); btn_cancel.setOnClickListener(new OnClickListener() { public void onClick(View v) { dialog.dismiss(); } }); } }
public class notesThread extends Thread { List
public class ItemClick implements OnItemClickListener { @Override
第 19 页 共 32 页
相关推荐: