草庐IT

listView

全部标签

android - 优化 listview 性能 Android

我有一个listView(垂直),每个列表项都有一个水平ListView(水平)。但问题是当我滚动行中的水平ScrollView时,垂直列表也在调用getView()...因此,性能受到了巨大的影响……那么,谁能告诉我更好的解决方案..publicclassGridViewAdapterextendsBaseAdapter{List>gridDatasource;ContextmContext;publicGridViewAdapter(List>gridDatasource,Contextcontext){this.gridDatasource=gridDatasource;this

java - 如何让 notifyDatasetChanged() 与 ListAdapter 一起工作?

现在我使用setAdapter来更新我的ListView,但我认为正确的方法是使用notifiyDatasetChanged()并且我无法让它在我的主类中工作(它在适配器中)。这是错误:未为类型ListAdapter定义方法notifyDatasetChanged()我猜有更好的方法可以做到这一点-谁能给我指出正确的方向?这是我的代码的相关部分:publicclassScoreListextendsSherlockFragmentActivity{privateListViewlistViewScore;staticListlistScore=newArrayList();@Overr

android - 使用 scrollTo ListView 时不刷新,手动滚动时刷新

我通过根据行号设置文本框的颜色(在Adapter的getView()中)为ListView中的不同行设置不同的颜色。现在,当我手动向上滚动ListView时,正确的颜色会显示在显示的底行中。但是当我使用scrollTo时,这不会发生,所有显示的行都具有相同的颜色(它们没有更新)。有人遇到过这个问题吗?这似乎令人费解! 最佳答案 ListView#scrollTo不滚动列表内容。(这是一种标准的View方法,根本不特定于列表:它滚动ListViewView本身。)相反,请尝试使用ListView#setSelectionFromTop

java - 显示ListView的子项和标题

我有一个ListView并且无法显示列表中的子项...它只显示一个或另一个而不是两个。如果我从下面删除数字,它将显示字符串(标题):我想同时显示项目和子项目。/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.loadData();String[]titles_str=titles.toArra

android - ListView 项目中的 YouTubePlayerSupportFragment 为空

我正在尝试在ListView项中使用YouTubePlayerSupportFragment。ListView位于Activity中的Fragment内。由于存在嵌套fragment,我使用getChildFragmentManager()方法尝试从XML布局中查找fragment。这是代码。JavaconvertView=inflater.inflate(R.layout.youtube_post_layout,null);YouTubePlayerSupportFragmentyouTubePlayerFragment=(YouTubePlayerSupportFragment)g

android - 如何在 Listview 中设置 OnClickListener 以发送到另一个 Activity

我正在制作一个使用listview的android应用程序,我有问题将OnClickListener放在我创建的listview中的什么位置以便转到另一个Activity,但我还没有找到解决方案。这是我的代码。CuacaNowActivity.javapublicclassCuacaNowActivityextendsActivity{protectedvoidonCreate(BundlesavedInstanceState){ListViewlistViewKab;super.onCreate(savedInstanceState);setTitle("JogjaNow");set

android - 如何在警报对话框android中添加自定义ListView

我有一种情况,当我单击Button时,我希望弹出AlertDialog。AlertDialog是自定义警报对话框,因为它具有自定义Listview。我正在使用下面的代码来分配按钮的AlertDialogOnClicktop.setOnClickListener(newOnClickListener(){Contextmcontext;@OverridepublicvoidonClick(Viewarg0){//TODOAuto-generatedmethodstubLayoutInflaterli=LayoutInflater.from(getActivity());Viewview=

android - Spinner 和 ListView 有什么区别?

两者都有一个数据源(或适配器)。在我看来,Spinner可以以下拉形式显示,而ListView可以直接在View上显示所有数据。两者的数据都来自ArrayList。它们可以是这样的String类型:BeijingTokoyNewYorkLondonParisBerlinMoscowHongkong它们有什么区别? 最佳答案 来自Spinner和ListView文档:Spinnersprovideaquickwaytoselectonevaluefromaset.Inthedefaultstate,aspinnershowsitscu

android - 链接范围从 ListView 的 convertView 中丢失

为什么ListView中的链接在滚动时丢失了?从调试中可以清楚地看出,不会在convertView的TextView上第二次添加跨度。这是从适配器的getView调用的一段代码。...Stringbody=MyItemDetails.getBody();//StringtolinkifyfinalSpannablespannable=MyCustomUri.addHashtagSpans(context,body);viewHolder.textView.setText(spannable);viewHolder.textView.setTextIsSelectable(true);/

android - ViewPager 花时间加载包含 ListViews 的 fragment

范围:我在fragment(ScheduleFragment)中使用ViewPager,它依次显示同一fragment(ScheduleListSubFragment)的5个实例,其中包含各自ListView中的不同数据。我正在使用FragmentPagerAdaper(ScheduleFragmentAdapter)。代码:代码如下:计划fragment:publicclassScheduleFragmentextendsFragment{ScheduleFragmentAdaptermAdapter;ViewPagermPager;PageIndicatormIndicator;T