安卓上機(jī)實(shí)驗(yàn)05-模擬用戶(hù)注冊(cè)管理系統(tǒng)_第1頁(yè)
安卓上機(jī)實(shí)驗(yàn)05-模擬用戶(hù)注冊(cè)管理系統(tǒng)_第2頁(yè)
安卓上機(jī)實(shí)驗(yàn)05-模擬用戶(hù)注冊(cè)管理系統(tǒng)_第3頁(yè)
安卓上機(jī)實(shí)驗(yàn)05-模擬用戶(hù)注冊(cè)管理系統(tǒng)_第4頁(yè)
安卓上機(jī)實(shí)驗(yàn)05-模擬用戶(hù)注冊(cè)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

標(biāo)準(zhǔn)青島理工大學(xué)課程實(shí)驗(yàn)報(bào)告課程名稱(chēng)嵌入式軟件設(shè)計(jì)與開(kāi)發(fā)班級(jí)軟件132實(shí)驗(yàn)日期2015.05.13姓名孫玉東學(xué)號(hào)201307217實(shí)驗(yàn)成績(jī)實(shí)驗(yàn)名稱(chēng)模擬用戶(hù)注冊(cè)管理程序?qū)嶒?yàn)?zāi)康氖煜ndroid常用控件的綜合使用方法:及要求實(shí)現(xiàn)模擬用戶(hù)注冊(cè)管理功能實(shí)驗(yàn)環(huán)境Win7,Eclipse實(shí)驗(yàn)內(nèi)容屏幕分為上下2部分:上面輸入用戶(hù)基本信息,下面列表列出輸入的所有用戶(hù)信息,每行顯示一個(gè)用戶(hù)的基本信息。1)上面輸入用戶(hù)信息,點(diǎn)擊“增加”則將用戶(hù)信息加入下面的列表中;2)點(diǎn)擊列表中的一行,則選中該行,同時(shí)在上面顯示該行對(duì)應(yīng)的數(shù)據(jù);3)先點(diǎn)擊列表選中一行,然后點(diǎn)擊“刪除”,則刪除該行信息,同時(shí)選中下一行;4)先點(diǎn)擊列表選中一行,然后修改上面的信息,再點(diǎn)擊“修改”,則將修改后的信息更新到列表中;5)在上面的控件中輸入要查詢(xún)的姓名,然后點(diǎn)擊“查詢(xún)”,則在下面的列表中選中對(duì)應(yīng)的行。參考界面如下圖:文案標(biāo)準(zhǔn)調(diào)試過(guò)程及 1.添加實(shí)驗(yàn)結(jié)果2.查詢(xún)文案標(biāo)準(zhǔn)3.修改4.刪除文案標(biāo)準(zhǔn)總結(jié) 1.使用listView顯示數(shù)據(jù),填充數(shù)據(jù)類(lèi)型為ArrayList<HashMap<String,String>>,適配器類(lèi)型選的BaseAdapter。2.在刪除某一行,讓其選中下一行時(shí),用listView .getChildAt( position ).setBackgroundColor(Color.RED);得到下一行的view對(duì)象并設(shè)置背景顏色3.用一個(gè)全局變量 location記錄當(dāng)前選中行所在的位置。4.在改變data中得值后要使用adapter.notifyDataSetChanged(); 刷新一下數(shù)據(jù)。publicclassMainActivityextendsFragmentActivity{附錄 EditTextedName;RadioButtonrbSexBoy;RadioButtonrbSexGril;EditTextedAge;CheckBoxcbRead;CheckBoxcbWalk;CheckBoxcbMovie;ListViewlvContent;ButtonbtAdd;ButtonbtUpdate;ButtonbtDelete;ButtonbtSelect;privateMyadaptermyadapter;privateintcurrentposition;@Overrideprotectedinitdata();}文案標(biāo)準(zhǔn)privatevoidinitdata(){peoples=newArrayList<>();myadapter=newMyadapter();lvContent.setAdapter(myadapter);lvContent.setOnItemClickListener(newAdapterView.OnItemClickListener(){@OverridepublicvoidonItemClick(AdapterView<?>parent,Viewview,intposition,longid){currentposition=position;myadapter.notifyDataSetChanged();edName.setText(peoples.get(position).getName());if(peoples.get(position).getSex().equals("男")){rbSexBoy.setChecked(true);}else{rbSexGril.setChecked(true);}edAge.setText(peoples.get(position).getAge());Stringhobby=peoples.get(position).getHobby();Stringhobbys[]=hobby.split("、");for(Stringc:hobbys){if(c.equals(" 讀書(shū)")){cbRead.setChecked(true);}if(c.equals(" 散步")){cbWalk.setChecked(true);}if(c.equals(" 電影")){cbMovie.setChecked(true);}}}});}privateclassMyadapterextendsBaseAdapter{@OverridepublicintgetCount(){文案標(biāo)準(zhǔn)returnpeoples.size();}@OverridepublicObjectgetItem(intposition){returnpeoples.get(position);}@OverridepubliclonggetItemId(intposition){returnposition;}@Overridepublic View getView(int position, ViewconvertView,ViewGroupparent){ViewHolderholder=null;if(convertView==null){holder=newViewHolder();convertView=View.inflate(MainActivity.this, null);holder.peopleTvName= (TextView)holder.peopleTvAge= (TextView)holder.peopleTvHaobby= (TextView)holder.peopleTvSex= (TextView)holder.llbackground= (LinearLayout)convertView.setTag(holder);}else{holder= (ViewHolder)convertView.getTag();}if(position==currentposition){//Toast.makeText(MainActivity.this,""+currentposition,Toast.LENGTH_SHORT); 當(dāng)前文案電影、");讀書(shū)、");標(biāo)準(zhǔn)"+position);}else{}returnconvertView;}}privateList<People>peoples;publicvoidonClick(Viewview){switch(view.getId()){// 添加數(shù)據(jù)Peoplepeople=newPeople();people.setName(edName.getText().toString());people.setSex(rbSexBoy.isChecked()?" 男":" 女");people.setAge(edAge.getText().toString());StringBuffersb=newStringBuffer();if(cbRead.isChecked()){sb.append("}if(cbMovie.isChecked()){sb.append("文案電影、");散步、");讀書(shū)、");標(biāo)準(zhǔn)}if(cbWalk.isChecked()){sb.append(" 散步、");}people.setHobby(sb.toString());peoples.add(people);myadapter.notifyDataSetChanged();break;peoples.get(currentposition).setName(edName.getText().toString());peoples.get(currentposition).setSex(rbSexBoy.isChecked()?"男":"女");peoples.get(currentposition).setAge(edAge.getText().toString());StringBuffersbc=newStringBuffer();if(cbRead.isChecked()){sbc.append("}if(cbMovie.isChecked()){sbc.append("}if(cbWalk.isChecked()){sbc.append("}peoples.get(currentposition).setHobby(sbc.toString());myadapter.notifyDataSetChanged();break;peoples.remove(currentposition);myadapter.notifyDataSetChanged();break;Stringname=edName.getText().toString();for(inti=0;i<peoples.size();i++){peoples.get(i).getName().equals(name);文案標(biāo)準(zhǔn)currentposition=i;}myadapter.noti

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論