def tableview_cell_for_row(self, tableview, section, row): cell = ui.TableViewCell('subtitle') app = self.apps[row] cell.text_label.text = StringProcess(app.getName()) cell.detail_text_label.text = StringProcess(app.getAuthor()) cell.image_view.image = ui.Image.named(self.app.rootpath + "img/" + app.getAppId() + ".png") cell.accessory_type = 'disclosure_indicator' self.loadCellPrice(cell, row) return cell
def tableview_cell_for_row(self, tableview, section, row): cell = ui.TableViewCell('subtitle') cell.selectable=False app = self.apps[row] cell.text_label.text = StringProcess(app.getName()) cell.detail_text_label.text = StringProcess(app.getAuthor()) img=ui.Image.named(self.app.rootpath+"img/"+app.getAppId()+".png") if self.app.width<500: # iPhone竖屏 img=uiImgResize(img,(60,60)) cell.image_view.image=img cell.accessory_type='disclosure_indicator' self.loadCellPrice(cell,row) return cell
def loadUI(self): ''' 基本信息 --------------------------------- ''' self.infoView.background_color = "#fff" self.info_inconView.image = ui.Image.named(self.app.rootpath + "img/" + self.obj.getAppId() + ".png") if self.app.isIpad(): self.info_inconView.border_width = 4 self.info_inconView.border_color = "#f8f8f8" self.info_inconView.corner_radius = 30 self.info_nameLabel.text = StringProcess(self.obj.getName()) self.info_authorLabel.text = StringProcess(self.obj.getAuthor()) self.info_authorLabel.text_color = '#979797' self.info_categoryLabel.title = self.obj.getApplicationCategory() self.info_categoryLabel.font = ("<system>", 15) self.info_categoryLabel.action = self.changeCategory_Act self.info_autoupdateLabel.text = "自动更新" self.info_autoupdateBtn.value = self.obj.getAutoUpdate() self.info_autoupdateBtn.tint_color = "#0987b4" self.info_autoupdateBtn.action = self.changeAutoUpdate_Act self.info_createtimeLabel.text = "收藏时间:" + self.obj.getCreateTime() self.info_updatetimeLabel.text = "更新时间:" + self.obj.getUpdateTime() if (self.obj.getStar() > 0): self.info_starBtn.background_image = ui.Image.named( self.app.rootpath + "UI/img/star_full.PNG") else: self.info_starBtn.background_image = ui.Image.named( self.app.rootpath + "UI/img/star_vacancy.PNG") self.info_starBtn.action = self.star_Act self.info_storeBtn.title = "访问商店" self.info_storeBtn.font = ('Arial', 20) #self.info_storeBtn.corner_radius=5 self.info_storeBtn.bg_color = "#2f4658" self.info_storeBtn.tint_color = "#7ec1ec" self.info_storeBtn.action = self.appstore_Act self.info_updateBtn.title = "更新" self.info_updateBtn.font = ('Arial', 20) #self.info_updateBtn.corner_radius=5 self.info_updateBtn.bg_color = "#007800" self.info_updateBtn.tint_color = "white" self.info_updateBtn.action = self.update_Act self.info_deleteBtn.title = "删除" self.info_deleteBtn.font = ('Arial', 20) #self.info_deleteBtn.corner_radius=5 self.info_deleteBtn.bg_color = "#cc0000" self.info_deleteBtn.tint_color = "white" self.info_deleteBtn.action = self.delete_Act ''' 价格信息 --------------------------------- ''' if (self.presentPrice.getPrice() == self.lastPrice.getPrice()): self.price_offLabel.hidden = True else: self.price_offLabel.hidden = False self.price_offLabel.updateData(self.lastPrice.getPrice(), self.presentPrice.getPrice()) self.price_normalLabel.updateData(self.presentPrice) self.price_firstLabel.updateData(self.firstPrice) self.price_lowestLabel.updateData(self.lowestPrice) ''' 价格图表 --------------------------------- ''' #self.graphView.background_color="red" self.graph_pricePlot.updateData(self.dates, self.prices_v, self.years[self.epoch]) self.graph_epochBtn.segments = [str(x) for x in self.years] self.graph_epochBtn.selected_index = self.epoch self.graph_epochBtn.action = self.epoch_Act