日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android:简易单词本(三)

發布時間:2024/4/13 Android 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android:简易单词本(三) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

Word

package?com.ssdut.dictprovider;import?android.net.Uri; import?android.provider.BaseColumns;public?final?class?Words?{public?static?final?String?AUTHORITY="com.ssdut.provider.dictprovider";//定義contentprovider的Authority//數據列的列名public?static?final?class?Word?implements?BaseColumns{public?final?static?String?_ID="_id";public?final?static?String?WORD="word";public?final?static?String?DETAIL="detail";//提供服務的Uripublic?final?static?Uri?DICT_CONTENT_URI=Uri.parse("content://"+AUTHORITY+"/words");public?final?static?Uri?WORD_CONTENT_URI=Uri.parse("content://"+AUTHORITY+"/word");} }

Result:

package?com.ssdut.dictprovider;import?java.util.List; import?java.util.Map;import?android.app.Activity; import?android.app.AlertDialog; import?android.app.AlertDialog.Builder; import?android.content.ContentResolver; import?android.content.DialogInterface; import?android.content.DialogInterface.OnClickListener; import?android.content.Intent; import?android.os.Bundle; import?android.view.View; import?android.widget.AdapterView; import?android.widget.AdapterView.OnItemLongClickListener; import?android.widget.ListView; import?android.widget.SimpleAdapter; import?android.widget.TextView; import?android.widget.Toast;public?class?Result?extends?Activity{ContentResolver?contentResolver;/*?(non-Javadoc)*?@see?android.app.Activity#onCreate(android.os.Bundle)*/@Overrideprotected?void?onCreate(Bundle?savedInstanceState)?{//?TODO?Auto-generated?method?stubsuper.onCreate(savedInstanceState);setContentView(R.layout.result);final?ListView?listView=(ListView)findViewById(R.id.show);Intent?intent=getIntent();Bundle?bundle=intent.getExtras();@SuppressWarnings("unchecked")final?List<Map<String,?String>>?list=(List<Map<String,String>>)bundle.getSerializable("data");final?SimpleAdapter?adapter=new?SimpleAdapter(Result.this,?list,?R.layout.line,?new?String[]{"word","detail"},?new?int[]{R.id.word_list,R.id.detail_list});listView.setAdapter(adapter);listView.setOnItemLongClickListener(new?OnItemLongClickListener()?{@Overridepublic?boolean?onItemLongClick(AdapterView<?>?arg0,?View?arg1,final?int?arg2,?long?arg3)?{//?TODO?Auto-generated?method?stubfinal?String?word=((TextView)arg1.findViewById(R.id.word_list)).getText().toString();final?String?detail=((TextView)arg1.findViewById(R.id.detail_list)).getText().toString();AlertDialog.Builder?builder=new?Builder(Result.this);builder.setItems(R.array.array,?new?DialogInterface.OnClickListener()?{@Overridepublic?void?onClick(DialogInterface?dialog,?int?which)?{//?TODO?Auto-generated?method?stubString?select[]?=getResources().getStringArray(R.array.array);if(select[which].equals("刪除")){AlertDialog.Builder?alert=new?Builder(Result.this);alert.setTitle("確定刪除?");alert.setPositiveButton("確定",?new?OnClickListener()?{@Overridepublic?void?onClick(DialogInterface?arg0,?int?arg1)?{//?TODO?Auto-generated?method?stubcontentResolver=getContentResolver();contentResolver.delete(Words.Word.DICT_CONTENT_URI,?"word?like??",new?String[]{"%"+word+"%"}?);list.remove(arg2);adapter.notifyDataSetChanged();}});alert.setNegativeButton("取消",?new?OnClickListener()?{@Overridepublic?void?onClick(DialogInterface?arg0,?int?arg1)?{//?TODO?Auto-generated?method?stubToast.makeText(Result.this,?"你已取消",?Toast.LENGTH_SHORT).show();}});alert.show();}else?if(select[which].equals("編輯")){Bundle?bundle=new?Bundle();Intent?intent=new?Intent();bundle.putString("word",?word);bundle.putString("detail",?detail);intent.putExtras(bundle);intent.setClass(Result.this,?EditItem.class);startActivity(intent);}}});builder.show();/*builder.setNegativeButton("取消",?new?OnClickListener()?{@Overridepublic?void?onClick(DialogInterface?arg0,?int?arg1)?{//?TODO?Auto-generated?method?stubToast.makeText(Result.this,?"你已經取消",?Toast.LENGTH_SHORT).show();}});builder.setPositiveButton("確定",?new?OnClickListener()?{@Overridepublic?void?onClick(DialogInterface?arg0,?int?arg)?{//?TODO?Auto-generated?method?stubcontentResolver=getContentResolver();contentResolver.delete(Words.Word.DICT_CONTENT_URI,?"word?like??",new?String[]{"%"+word+"%"}?);list.remove(arg2);adapter.notifyDataSetChanged();}});builder.show();*/????return?false;}});}/*?(non-Javadoc)*?@see?android.app.Activity#onResume()*/@Overrideprotected?void?onResume()?{//?TODO?Auto-generated?method?stubsuper.onResume();System.out.println("刷新");}}

EditItem:

package?com.ssdut.dictprovider;import?android.app.Activity; import?android.content.ContentResolver; import?android.content.ContentValues; import?android.content.Intent; import?android.os.Bundle; import?android.view.View; import?android.view.View.OnClickListener; import?android.widget.Button; import?android.widget.EditText; import?android.widget.Toast;public?class?EditItem?extends?Activity{String?word;String?detail;EditText?wordeEditText;EditText?detailEditText;Button?save;ContentResolver?contentResolver;/*?(non-Javadoc)*?@see?android.app.Activity#onCreate(android.os.Bundle)*/@Overrideprotected?void?onCreate(Bundle?savedInstanceState)?{//?TODO?Auto-generated?method?stubsuper.onCreate(savedInstanceState);setContentView(R.layout.edit);Intent?intent=getIntent();Bundle?bundle=intent.getExtras();wordeEditText=(EditText)findViewById(R.id.word_list_edit);detailEditText=(EditText)findViewById(R.id.detail_list_edit);word=bundle.getString("word");detail=bundle.getString("detail");wordeEditText.setText(word);detailEditText.setText(detail);save=(Button)findViewById(R.id.positive);save.setOnClickListener(new?OnClickListener()?{@Overridepublic?void?onClick(View?arg0)?{//?TODO?Auto-generated?method?stubcontentResolver=getContentResolver();ContentValues?values=new?ContentValues();wordeEditText=(EditText)findViewById(R.id.word_list_edit);detailEditText=(EditText)findViewById(R.id.detail_list_edit);word=wordeEditText.getText().toString();detail=detailEditText.getText().toString();values.put(Words.Word.WORD,?word);values.put(Words.Word.DETAIL,?detail);contentResolver.update(Words.Word.DICT_CONTENT_URI,?values,?"word?like???or?detail?like??",new?String[]{"%"+word+"%","%"+detail+"%"});EditItem.this.finish();Toast.makeText(EditItem.this,?"修改成功",?Toast.LENGTH_SHORT).show();}});}}

到此我的簡易單詞本就大功告成了。希望大神多多指點,同時也希望能對剛入門的新手有一定幫助。

Ps:代碼內注釋較少,這個會在以后彌補的~

轉載于:https://my.oschina.net/xiaoming2014/blog/263997

總結

以上是生活随笔為你收集整理的Android:简易单词本(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。