草庐IT

contests_listView

全部标签

android - 如何在listview android中使整行可点击

我有一个ListView,其内容假设第一行是android,第二行是blackberry,第三行是iphone等等,现在我想让ListView的整行都可以点击,但是当我点击listview行上方的内容时,它只会执行点击事件,但我希望如果我连续单击任何位置,则应执行单击操作。我使ListView可单击的代码如下:publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.listartistspacedetailview);setListAd

android - 在 arrayadapter 中更新数据后 ListView 回到顶部位置

我有一个每5秒刷新一次的ListView,使用XML解析。刷新后,列表当前位置回到第一位。有什么办法可以解决这个问题吗? 最佳答案 通过使用setAdapter()更新列表,Android会重置位置。尝试更改适配器。我不知道您使用的是哪个适配器,所以这里有两个示例。数组适配器adapter=list.getAdapter();if(adapter==null){//Createnewadapter+list.setAdapter()}else{adapter.clear();adapter.addAll(newData);adapt

android - 包含 Android 图像的大型 ListView

对于各种安卓应用,我需要很大的ListViews,即具有100-300个条目的此类View。所有条目必须在应用程序启动时批量加载,因为需要进行一些排序和处理,否则应用程序无法知道先显示哪些项目。到目前为止,我也一直在批量加载所有项目的图像,然后保存在ArrayList中。连同每个条目的其余数据。当然,这不是一个好的做法,因为您很可能有一个OutOfMemoryException然后:对ArrayList中所有图像的引用阻止垃圾收集器工作。显然,最好的解决方案是只批量加载文本数据,然后根据需要加载图像,对吧?例如,GooglePlay应用程序会执行此操作:您可以看到图像在滚动到它们时已加

android - 如何在 Android 的 ListView Adapter 中隐藏默认键盘

我正在使用ListViewAdapter在我的主页上绑定(bind)ListView,并使用自定义键盘。但是当我点击EditText时,会显示默认键盘。我尝试使用以下代码隐藏它:InputMethodManagermgr=(InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);mgr.hideSoftInputFromWindow(diesel.getWindowToken(),0);activity.getWindow().setSoftInputMode(WindowManager.La

android - 在另一个 Activity 中更新后刷新 ListView

我有两个简单的Activity-Activity1:数组中的ListViewActivity2:在Activity1中编辑点击行的EditText当我在Activity2中编辑值并返回到Activity1时,ListView不会重新加载新值。我想在我从Activity2返回或恢复Activity1或其他会更新列表的东西时刷新ListView。我的代码:staticArrayAdapterdataAdapter;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceStat

android - 如何将可扩展 ListView 滚动到最后?

我制作了一个扩展ExpandableListView的类。以下是代码:classCustomExpandableListViewextendsExpandableListView{publicCustomExpandableListView(Contextcontext){super(context);}protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){/**Adjustheight*/heightMeasureSpec=MeasureSpec.makeMeasureSpec(700,MeasureSpec

android uiautomator点击ListView

我有一个android应用程序,它使用uiautomator单击ListView中的选项。ListView看起来像这样:我正在尝试单击“完整基准测试”列表项,但我的代码无法识别该列表项。这是我的:UiScrollablelistView=newUiScrollable(newUiSelector().scrollable(true).className("android.widget.ListView"));UiObjectitem1=listView.getChildByText(newUiSelector().className(android.widget.TextView.cl

android - 添加不同类型的项目 ListView

是否有一个很好的教程或链接展示了如何将不同的项目添加到ListView?例如,一个有两个文本行和一个复选框,另一个是您只需按下它就会弹出一些东西。我现在所拥有的是每个列表项都是相同的两行TextView和复选框...或者,是否有办法通过R.layout.xxx一次添加具有不同布局的1行?publicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){mRoot=inflater.inflate(R.layout.frag_settings,container,false

java - 消息传递应用程序的 ListView 在滚动后显示错误的 listItem 布局

我知道stackoverflow上已经发过很多类似的问题,请不要以为我没有高低搜过。我认为我的问题只是来自现在完全理解listViews和列表项的生命周期。我有一个ListView,可以包含两种类型的消息,出站或入站。最初,我的listView会根据消息的类型(出站与入站)使用不同的背景颜色,并且它可以完美地工作。现在我的应用程序不需要为列表项设置不同的背景,但它实际上需要为不同的列表项设置不同的布局。这是我的适配器的一个fragment。publicViewgetView(intposition,ViewconvertView,ViewGroupparent){Viewv=conve

android - ListView (Adapter) 项目可见性监听器

是否可以在每个ListView的项目上设置一个可见性监听器?喜欢:在用户看到项目时,做某事。项目已隐藏,请执行其他操作。我想检查项目何时“进入”或“退出”滚动,以便更新第二个列表。此外,我的ListView可能会像这样扩展:adapter.addAll((Collection)events);adapter.notifyDataSetChanged();我认为一种方法可能是使用全局监听器来检查项目,但我担心如果我将更多项目添加到ListView(上图),它会变得困惑。我还没有完成任何事情eventList.setOnScrollListener(newOnScrollListener(