草庐IT

POSITION

全部标签

android - "Optimizing"在Android中访问游标 : Position vs Column names

从性能的角度来看:如果在每次访问我的游标时我都使用类似这样的东西是不是很好:publicstaticfinalStringCOLUMN_NAME="my_column_name";cursor.getString(cursor.getColumnIndex(COLUMN_NAME));或者如果我改用它,我应该会看到性能的可衡量改进:publicstaticfinalintCOLUMN_POSITION=#column_position;cursor.getString(COLUMN_POSITION);我更喜欢第一种方法,因为其余代码不依赖于列在查询中的位置,而只依赖于列的名称。是否值

android - 在 ListView 中添加 viewpager 作为滚动标题

我正在尝试在列表标题中添加Viewpager(使用支持库4),但它没有显示任何内容。这是我的代码请帮助。它将出现在列表标题中,而不是作为一个项目,所以这应该不是问题。publicclassCustomActivityextendsListActivity{privatestaticintNUM_AWESOME_VIEWS=20;privateContextcxt;privateCustomPageAdapterpageAdapter;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(Bundlesa

android - 使用游标适配器实现具有多个选择和过滤器的 ListView

这个问题在这个问题中讨论Android:Wrongitemcheckedwhenfilteringlistview.总结一下这个问题,当使用带有CursorAdapter和过滤器的ListView时,在过滤列表中选择的项目在删除过滤器后会失去选择,而是选择未过滤列表中该位置的项目。使用上面链接问题中的代码示例,我们应该将代码放在哪里来标记复选框。我相信它应该在CustomCursorAdapter的getView()方法中,但我不确定。此外,我们如何访问自定义适配器类中包含所有selectedId的HashSet,因为它将在包含列表的主Activity中进行初始化和修改。我实现List

android - 在 onItemClickListener 中,isItemChecked 总是返回与预期相反的结果?

我目前有一个ListView,它在ListView的OnItemLongClickListener中激活一个上下文ActionBar。我试图做到这一点,以便可以通过单击来选择项目,但只有在上下文ActionBar启动时才可以。问题是,当我检查isItemChecked()以切换项目的选择状态时,它总是返回与预期相反的结果。下面是我如何实现OnItemClickListener:list.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(AdapterViewparent,View

android - 如何在 android 中的 gridview 适配器的 getView() 内膨胀另一个布局?

我想创建每周日历View,并且在每个网格项目(每天)中可能有几个Activity。除此之外,我使用GridView创建了每周日历View,但如果有特定日期的Activity,我想通过动态添加检查分贝。就像图片中一样。下面是我的getView()代码..@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewrow=convertView;if(convertView==null){LayoutInflaterinflater=(LayoutInflater)mContext.getSyste

组件布局中相对定位的分类和使用(Position、MarkAnchor、Offset)

想了解更多关于开源的内容,请访问:51CTO 开源基础软件社区https://ost.51cto.com场景说明OpenHarmony为开发者提供了丰富的组件布局能力,当开发者在布局时希望组件的位置不采用固定的对齐方式,就可以使用相对布局对组件进行精确定位。其中position、markAnchor、offset三种方式可以实现相对定位,开发者容易混淆,本文将结合图文和具体示例,为大家讲解三者的用法和区别。position使用语法:组件.position({x,y})开发者可以通过position属性来固定组件的位置。以父组件的左上角为坐标原点,添加了position属性的子组件左上角固定在参

android - 如何在 RecyclerView 中实现子标题/部分?

我正在尝试实现subheaders在我的RecyclerView中。作为我的RecyclerView的适配器,我使用PagedListAdapter来自全新PagingLibrary结合Room.来自数据库的数据包含日期。我想按天分隔/分组项目并在子标题中显示日期。实现subheaders的最佳方式是什么?用这个组合?据我所知,不可能以“标准”ViewType方式实现这一点,因为那样会用标题替换第一个数据列表项。目前我正在尝试使用RecyclerView.ItemDecoration来完成它,但我无法让它工作。谁能指出我正确的方向?到目前为止,我的RecyclerView.ItemDe

android - setOnItemClickListener 不响应自定义 ListView

我为ListView编写了一个自定义适配器,但是当我尝试为列表项实现点击事件时,我发现它没有响应,如果有人建议我解决方案,我将很高兴。publicclassTourListextendsListActivity{....setContentView(R.layout.tourlist);.....getListView().setOnItemClickListener(newOnItemClickListener(){publicvoidonItemClick(AdapterViewparent,Viewview,intposition,longid){//icouldn'treach

android - notifyItemChanged(int position) 更新 RecyclerView 中的多个项目

我正在使用RecyclerView显示项目列表,我需要按位置更新单个项目的状态。我正在更新列表中的项目,然后调用notifyItemChanged(intposition)像这样:myList.set(position,newModifiedItem);notifyItemChanged(position);该项目已成功更新,但也会随机更新一些其他项目,每次我上下滚动我的项目列表时,也会对其他项目进行此更新(不同的图标状态)。我在onBindViewHolder中进行更改,我按位置检查列表项并决定设置不同的状态。完整适配器代码:publicclassMyAdapterextendsRe

android - 对齐选定的微调项

我正在尝试微调微调器中所选项目的位置。不是下拉列表项,因为我已经在我的适配器中有一个自定义View,但特别是选定的项目。如您在屏幕截图中所见,“Any”是当前选中的项目。但它在容器内的对齐方式很奇怪,因为它必须容纳下拉列表中最长的字符串,即“DarkPurpleBurntSienna”(或其他)。我想将所选文本右对齐,以便“任何”位于下拉指示器旁边,而不是在中间。我试图对我的自定义微调项View进行调整,但它对所选项目没有任何影响。我也曾尝试在Spinner本身上设置重力和文本对齐方式,但没有任何效果。这是图片和xml:编辑:这是我的适配器:publicclassColorsAdapt