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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android怎么实现选课功能,选课系统android

發布時間:2024/8/5 Android 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android怎么实现选课功能,选课系统android 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

設計內容:

設計開發一個簡單的“學生選課系統”APP,并實現基本的選課功能,查詢功能。主要功能及要求:

(1)能夠實現學生基本信息的錄入、修改、刪除等操作,其中學生信息包括班號、學號、性別等;

(2) 能夠實現課程信息的錄入、修改、刪除等功能,其中課程信息包括課程號、課程名、學分等;

(3)能實現選課功能,每個學生有選修學分限制,超出可選學分限制會提示;

(4)能方便的對學生選課情況進行查詢,可以根據學號、姓名、班級、課程名等多種方式查詢;

(5)有匯總功能,能對每個學生的選修學分匯總,并對選修學分不足的學生進行篩選。

我現在說一下recyclerview

首先要知道 手機屏幕上的列表視圖(listview recyclerview grideview等)有很多條目,比如你微信有1000個好友,你在好友界面去滑動去看 不可能加載1000個view給你 內存不夠。所以就需要復用view 。其實就是一個類,這個類里會有view。就是adapter里的viewholder viewholder最多只有X個(X為你屏幕上能顯示的最多條目) 當往下滑動 最上面的消失后他會自動清掉view 重新加載下一個view 依次循環 這就是adapter里viewholder的作用

這個項目里我用了兩個viewholder 一個是正常的樣子 normal 一個是foot? foot就是沒有更多了 這個view? 本質就是一個textview

使用recyclerview的步驟:

1.初始化recyclerview(findviewbyid)

2.初始化adapter對象

3.初始化layoutmanager對象(用來展示不同的效果,可以自定義)

調用recyclerview.setadapter()? .setLayoutmanager即可

刷新數據使用adapter的notifydatasetchanged方法

layoutmanager這里就用系統自帶的 LinearLayoutmanager 就是用來展示一個最普通的 線性布局

adapter需要自己寫 主要寫以下方法

1.getItemcount 返回條目的數量 這里我全都+了1 因為還有foot

2.onCreateviewholder 返回一個viewholder

3.onBindviewholder 在這個方法里需要給對應條目設置數據(課程名之類的東西)以及加點擊事件 方法參數里有position告訴你現在是第幾個item 你就去data里去取出來對應的對象 然后給itemview設置數據

每個item兩個按鈕 上面的用來選課 下面的用來取消選課。

但是已經選過的要給出提示 所以 兩個按鈕都有兩種狀態? 只說一個

上面的選課按鈕

這個界面是從數據庫查課程 你登錄完了不是保存了Global.student 那么你就可以獲取到登錄用戶已經選了哪些課程 你可以根據name來判斷也可以根據id來判斷 判斷是否存在 存在就把文字設置為已選 不存在就設置為選課 當點擊的時候 判斷文字來判斷狀態 已選就提示不能重復選 選課就執行選課的邏輯:給對應的course更新狀態(選課人數)、給當前登錄的學生更新狀態(學分、選課的課名、ID)

總結

以上是生活随笔為你收集整理的Android怎么实现选课功能,选课系统android的全部內容,希望文章能夠幫你解決所遇到的問題。

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