草庐IT

ListView-Adapter

全部标签

android - 改造 2.6.0 异常 : java. lang.IllegalArgumentException : Unable to create call adapter for kotlinx. coroutines.Deferred

我有一个使用Kotlin协程和Retrofit的项目。我有这些依赖项:implementation'com.squareup.retrofit2:retrofit:2.5.0'implementation'com.squareup.retrofit2:converter-gson:2.5.0'implementation'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2'今天我把项目中的Retrofit更新到了2.6.0。在https://github.com/JakeWharton/retrofit2

java - ListView 上的异步图像加载器 [Android]

我在为以下代码实现异步图像加载器时遇到问题。我在网络上阅读了一些关于它的帖子,我认为我理解它背后的逻辑,但我似乎无法实现它。下面的代码是我用来简单地将图像加载到我的ListView中的代码。publicclassMyCustomAdapterextendsArrayAdapter{Bitmapbm;publicMyCustomAdapter(Contextcontext,inttextViewResourceId,Listlist){super(context,textViewResourceId,list);}@OverridepublicViewgetView(intpositio

android listview半透明选择一行的颜色

我需要在ListView中实现行的半透明选择,并且还需要“按下”状态。如果我应用纯色,那么一切都按预期工作。但是,如果我应用半透明颜色(#44444444),那么我会看到默认选择颜色(在我的2.3android上为橙色),并且在它上面是我的颜色(它使橙色变暗一点)。为什么我的下面是橙色的?如何解决这个问题?这是我的代码:drawable/listselectorinvisible.xml中的选择器xmlListview行在layout/topscore_row.xml中定义最后是ListView本身:在xml中设置颜色失败后,我还尝试通过convertView.setBackgroun

android - 自定义ListVIew和onclick

这是我的代码-一切。我按照你说的做了,但我仍然无法点击任何东西。我的意思是我可以点击但没有任何反应packagefixus.core;importjava.util.ArrayList;importjava.util.Iterator;importandroid.app.ListActivity;importandroid.content.Context;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.view.View;importandroi

iphone - Android从listview中删除,用户体验

我见过iphone用户如何从列表中删除-通常是滑动操作,然后显示一些减号/删除按钮。我意识到在android上实现iphone的东西会适得其反,因为android用户不知道这些东西。我不想那样做,我只是不知道从ListView中删除的更好/直观的方法。我以前选择对ListView项目进行“长按”,这将显示一个警告对话框,询问您是否要删除或做其他事情,但这从来都不是一件显而易见的事情。我已经看到每个View中都显示了删除按钮,但这与ListView的布局困惑,在线框图中没有考虑到这一点。允许用户从Android上的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