草庐IT

listView

全部标签

android - R.layout.listview 是否与 R.id.listview 相同

我是android编程的新手。我创建了一个ListView及其android:id="@+id/listView1"ListViewlist=(ListView)findViewById(R.id.listView1);ListViewlist=(ListView)findViewById(R.layout.listView1);它会引用相同的ListView吗?这两个fragment之间有什么区别吗? 最佳答案 不,两者不同。R.id.listView1:-表示在布局(您的XML文件)中声明为android:id="@+id/li

android - 如何将自定义布局添加到 Arrayadapter?

我正在尝试创建一个ListView与定制的布局。listView中的每一项应该看起来像item.xml中所示贴在下面。在代码中,我使用了adapter=newArrayAdapter(getApplicationContext(),R.layout.listi_tems_layout,topicsList);但它不起作用,因为ArrayAdapter的构造函数接受第二个参数为int类似android.R.layout.simple_list_item_1,在我的例子中,它是自定义布局,即R.layout.listi_tems_layout我应该使用哪个适配器或如何解决这个问题。谢谢项目

android - 如何在 recyclerview 或 ListView 中的对话之间显示日期

如何在对话之间显示日期或今天、昨天等文本喜欢whatsapp 最佳答案 主要ActivitypublicclassMainActivityextendsAppCompatActivity{privateChatAdapterchatAdapter;privateRecyclerViewrecyclerView;privateContextcontext;privateintloggedInUserID;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCrea

android - Nativescript ListView 仅显示一项

我正在学习复数视觉类(class),但遇到了一个奇怪的问题。我的ListView只显示第一个元素,没有别的。这很奇怪,我以前使用ListView没有问题,所以我不确定错误来自哪里。布局:typescript:import{EventData,Observable}from"data/observable";import{Page}from"ui/page";varpage:Page;vartempSessions=[{id:'0',title:"Stuff"},{id:'1',title:"Stuffly"},{id:'2',title:"Stufferrs"},{id:'3',tit

带复选框的 Android ListView : automatically unchecks

我有一个带有自定义BaseAdapter的ListView。列表项包含需要表示数据库属性的复选框。我将CheckBox.setOnCheckedChangeListener与新的OnCheckedChangeListener结合使用来检测更改,因此我可以根据CheckBox的当前状态更改数据库。到目前为止非常简单的东西。但是,当进一步向下滚动列表时,之前选中的CheckBoxes会取消选中。我怀疑一旦回收View就会发生这种情况(我正在使用convertView/ViewHolder技术)。我怎样才能阻止它?出了什么问题?提前致谢。编辑:为了让事情更清楚一点,问题在于回收View以某种

Android:ListView,最后一项 - 显示更多

我有一个问题,我想在列表中显示20个项目。但有一个问题:如果用户向下滚动到列表底部,将会有一个项目显示:“显示更多项目”,当用户点击它时,更多项目将被添加到列表中。我的问题是怎么可能有最后一个项目,它有不同的风格,看起来不同:并且做不同的事情,(我认为这是在QuickSearchbox中使用的) 最佳答案 如果您仍然想要一个可点击的项目而不是一个无限滚动的列表,您可以尝试使用ListView#addFooterView添加您的“显示更多项目”项目。这使您可以将View添加为列表中的最后一项。确保在调用setAdapter之前调用它。

android - 如何在垂直 ListView 中制作可水平滚动的项目?

我想在垂直滚动的ListView中使用水平滚动的项目。我天真的想法是将ListView项的内容放在ScrollView中。这些项目在水平方向上比ScrollView更宽,但不高于ScrollView。由于ListView是一个正常的垂直滚动ListView,我认为垂直拖动会在列表中滚动,而水平拖动会在项目中滚动。然而这并没有奏效。列表垂直滚动并正确显示项目,但水平滚动不起作用(没有任何反应)。不幸的是,我真的不确定从这里到哪里去。请注意,项目应独立于其他项目水平滚动,即横向拖动时整个列表不应横向滚动。作为引用,我希望该列表的行为类似于它在应用程序“Pulse”中的行为,以防您看到它。

android - Android 中的大型 ListView

构建字典应用程序我需要一个显示超过10万个项目的ListView。我想让用户根据需要滚动。搜索和显示字词的最佳做法是什么?在ListView中显示150,000个单词是否可以(为了性能)?如果不是如何在用户到达列表末尾后添加100个其他单词?目前我显示搜索词的前50个词和后50个词。谢谢。 最佳答案 (针对性能澄清的第二个回答)根据您的数据所在的位置,有不同的方法可以做到这一点。最好的方法是将数据放在sqlite数据库中并使用CursorAdapter.然后,Android会管理您的数据的获取,并且不会获取当前未在屏幕上显示的数据。

android - 为什么android的String.format狗慢?

我正在使用自定义绘制的View实现一个ListViewActivity,并具有以下代码:@OverridepublicvoidonDraw(Canvascanvas){super.onDraw(canvas);....canvas.drawText(String.format("%02d:%dx%d",position,w,h),10,15,cached_paint);}onDraw方法中几乎没有其他内容,所以这让我抓狂,为什么滚动如此糟糕。一次偶然的机会,我将drawText参数更改为不使用String.format,突然滚动又变成了黄油丝。事实上,以下内容几乎相同但表现良好:can

android - 如何在 Android ListView Header 上调用点击事件?

我创建了一个ListView并向其中添加了一个标题(通过使用addHeaderview(layout)),然后我编写了一个点击事件,例如:LayoutInflaterinflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);ViewitemView=inflater.inflate(R.layout.buypwr,null);itemView.setOnClickListner(newOnClickListner(){@OverridepublicvoidonClick(Viewv){}但是当我点击标题时这个o