Articles of listadapter

使用一些animation在运行时更改EditText的高度和宽度

我有四个不同背景的EditText。 它看起来像这样: 当使用That EditText选择EditText时,我想要全屏显示。 为此,我需要在运行时使用一些animation更改EditText的宽度和高度。 选中时它应如下所示: 如何在运行时使用animation更改EditText大小?

ListView可以存储多少项?

我是Android编程的新手。 我想知道ListView可以存储多少项? 我在文档中搜索,但他们没有谈论这个。 如果我将很多(可能是10k)的项目放入ListAdapter会对性能产生什么影响呢? 干杯,MK。

除使用字符串之外的ListAdapterfilter?

似乎可Filterable的Adapter的用例是通过可能由用户在EditText输入的String或CharSequence进行过滤,但这是否是平台为过滤Adapter提供的唯一标准? 如果我有一个可以分类的对象的后备数据结构怎么办? 例如,如果我有一个具有enum属性, color的Shirt对象列表怎么办? 用户应该能够从可用color列表中过滤衬衫列表。 作为一个优秀的应用程序开发人员,我想使用内置过滤机制的平台,但我能find的就是这个Filter使用像filter (CharSequence constraint)这样的方法filter (CharSequence constraint) 。 我肯定错过了什么。 我看到在我自己的自定义BaseAdapter实现这种过滤机制是多么简单,但感觉应该有一些内置的方法来做自定义filter。 任何人? 提前致谢。

具有多个选择和自定义适配器的Android ListView

我有一个带有自定义适配器的ListView 。 ListView允许多个选择,但不知何故它不能识别何时选择一个项目。 我已经使适配器项扩展为Checkable,但getCheckedItemPositions()仍返回一个falses数组。 我想有一些基本的我做错了,但到目前为止,我还无法find多个选择ListViews的示例,其中适配器不是ArrayAdapter,使用多个选择的默认布局。 任何帮助将非常感激。 代码如下: 主要课程: listView = (ListView) findViewById(R.id.cardlist); tca = new TextCardAdapter(mInflater); listView.setAdapter(tca); 适配器: public class TextCardAdapter extends BaseAdapter { private int count = 0; private List cardList = new ArrayList(); private LayoutInflater mInflater; public TextCardAdapter(LayoutInflater inflater) { this.mInflater = inflater; } @Override public int getCount() { return count; } @Override […]

ListAdapter不在reyclerview中更新项目

我正在使用新的支持库ListAdapter 。 这是我的适配器代码 class ArtistsAdapter : ListAdapter(ArtistsDiff()) { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { return ViewHolder(parent.inflate(R.layout.item_artist)) } override fun onBindViewHolder(holder: ViewHolder, position: Int) { holder.bind(getItem(position)) } class ViewHolder(view: View) : RecyclerView.ViewHolder(view) { fun bind(artist: Artist) { itemView.artistDetails.text = artist.artistAlbums .plus(” Albums”) .plus(” \u2022 “) .plus(artist.artistTracks) .plus(” Tracks”) itemView.artistName.text = artist.artistCover itemView.artistCoverImage.loadURL(artist.artistCover) } } […]

为什么适配器中的getCount被调用了这么多次?

我有一个自定义列表,只需几分钟即可显示。 当我试图检查问题的位置时,我看到即使我在列表中只有1个项目,方法getCount()被调用5次,getVIew()被调用一次,然后getCount()是被召唤更多时间。 整体getCount()被调用7次。 这有道理吗? 谢谢!

如何根据其他微调器在两个不同活动中的位置来改变微调器的位置

我在两个不同的活动中有两个android spinner下拉列表。但是两个微调器都有来自同一个sourec的相同数据。我想根据第一个活动的位置改变第二个Activity的位置。如何解决这个问题? 更新的代码: 第一项活动: public class ServiceRequest extends BaseActivity implements OnItemClickListener { private List customerList = new ArrayList(); private SpinnerAdapter adapter; public static final String EXTRA_INTENT_CUSTOMER_LIST =”extra_intent_customer_list”; public static final String EXTRA_INTENT_SELECTED_ITEM = “extra_intent_selected_item”; private List items; Spinner spin; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getLayoutInflater().inflate(R.layout.service_request, frameLayout); ; ); System.out.println(“Selected item ” Button login = […]

如何异步填充列表视图?

我想知道我应该如何实现一个ListAdapter ,将其视图异步加载到ListView ? 我想这样做,因为我用我的数据库中的信息填充列表,这使得我的活动有时加载有点慢。

如何使用适用于Android的MVP模式控制ListView

我目前正在使用MVP Pattern开发一个Android应用程序。 当我尝试开发一个Activity时,我应该使用ListView。 所以我正在使用Adapter for ListView。 但我听说适配器类似于MVP模式上的Presenter。 我想如果Apdater对Presenter很熟悉,那么我应该让Presenter更新ListView而不是Adapter。 遇到这种情况时,如何开发ListView? 只需使用适配器并继续使用MVP模式? 谢谢你的阅读。

如何管理android微调器项的高度?

我有一个android微调器,它由一个使用ArrayAdapter的字符串列表填充,并且运行正常,但是由于微调器的显示方式,我遇到列表项的显示高度问题。 乍一看,似乎ArrayAdapter可以使用单一布局来显示导致我遇到的问题的选项。 在微调器中显示当前项目时(当用户没有从列表中选择新项目时),微调器会填充文本,以便微调器的大小合理。 然而,当用户点击它并调出列表以选择新项目时,所呈现的列表项目在高度方面是小的。 如果我使用一个项目布局将列表项目显示在合理的高度,那么由于它自己填充列表项目,微调器本身变得过于庞大。 关于如何管理这两个项目显示模式的高度的任何想法,以便它们有效地显示相同的高度值而不是微调器高度大于列表项目显示高度?