jjzjj

arrayAdapter

全部标签

android - 自定义 ArrayAdapter getView 未被调用——为什么不呢?

我在另一个Activity类中使​​用了相同的模式,并且效果很好。但是在这个类(也是一个Activity)中,getView从不被调用。我通过记录fbFriendMatchAdapter.getCount()确认适配器中有9个项目。我试过将数据源更改为String[]变量,但这对(缺少)getView没有影响。如果有任何建议,我将不胜感激!我已经彻底研究过了。这个问题有很多种,但没有一个能解决我的问题。这就是为什么我要发布一个新问题。//HereistheArrayListdatasourcedefinition.//Itisloadedusingaforloopwith9values

android - ArrayAdapter.createFromResource 问题

我正在尝试在Spinner上制作“选择一个”。我看到了关于这个主题的所有答案,但我仍然遇到一些问题。制作自定义微调器的常用方法是:ArrayAdapterdataAdapter1=ArrayAdapter.createFromResource(this,R.array.entries,android.R.layout.simple_spinner_item);dataAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);spinner1.setAdapter(dataAdapter

android - 如何将 ArrayAdapter 设置为 Listview - Android

我有一个扩展ArrayAdapter的类。我无法将ListAdapter设置为我的ListView,因为我不知道在尝试创建ListAdapter时代码应该是什么。这是我当前的代码。classItem{Stringusername;Stringnumber;Stringcontent;}classListAdapterextendsArrayAdapter{publicListAdapter(Contextcontext,inttextViewResourceId){super(context,textViewResourceId);//TODOAuto-generatedconstru

Android - 自定义 ArrayAdapter

谁能帮我解决我的问题。我仍在尝试使用DraggingListView和ArrayAdapter。现在我想通过单击实现从listview中删除元素,但是当我制作时:StableArrayAdapter.this.notifyDataSetChanged();我得到nullPointer异常...这是我的适配器:publicclassStableArrayAdapterextendsArrayAdapter{finalintINVALID_ID=-1;LayoutInflaterlInflater;Contextctx;publicstaticfinalStringPREFS_NAME="

android - 替换 ArrayAdapter 中的条目

有什么方法可以替换ArrayAdapter中的值mPairedDevicesArrayAdapter=newArrayAdapter(this,R.layout.device_name);....for(BluetoothDevicedevice:pairedDevices){Stringname=MPGDeviceDetailsControl.getDeviceDetails(this,device.getAddress(),device.getName()).getDisplayName();mPairedDevicesArrayAdapter.add(name+"\n"+devi

android - 显示错误的 ArrayAdapter 无法解决构造函数适配器错误

我的ArrayAdapter显示无法解析适配器。请让我知道语法有什么问题。@OverridepublicvoidonRequestSuccess(ListItems){Toast.makeText(HomeActivity.this,"Success",Toast.LENGTH_SHORT).show();Listlist=newArrayList();ListViewlistView=(ListView)findViewById(R.id.listview);ListAdapteradapter=newListAdapter(this,android.R.layout.simple_

java - 非法状态异常 : ArrayAdapter requires the resource ID to be a TextView

我运行了一次我的代码,一切正常,我又运行了一次,但现在每次都崩溃了。LogCat给了我这个:04-1103:15:57.293:D/dalvikvm(344):GC_EXTERNAL_ALLOCfreed68K,52%free2588K/5379K,external1907K/2137K,paused65ms04-1103:15:57.497:E/ArrayAdapter(344):YoumustsupplyaresourceIDforaTextView04-1103:15:57.497:D/AndroidRuntime(344):ShuttingdownVM04-1103:15:57

Android ArrayAdapter 没有清除?

我在使用Android的ArrayAdapter的自定义实现时遇到了一个奇怪的问题。为了提供一些背景知识,我正在尝试在保留当前滚动位置的同时更新ListView的内容。我有一个服务,它执行一个线程来更新显示在ListView中的数据。该数据存储在ArrayList中,ArrayList用于为ListView生成一些自定义ArrayAdapter。当按下ListView中的项目(添加或删除项目)时,适配器也会更新。我以前只是在每次有任何类型的更改时创建新的适配器,然后将这个新的适配器设置到ListView。这行得通,但每次都会导致ListView滚动到顶部。鉴于我的应用程序的性质,这是不

java - 我在将可绘制资源 ID 从类型化数组添加到自定义 ArrayAdapter 时遇到问题。它们都以 "0"的形式出现

我是Java编程的新手,目前正在完成Android基础纳米学位类(class)(Udacity)的作业。我正在构建自定义类(Song)并使用ArrayAdapter填充布局和一个RecyclerView.我已经导入了ButterKnife用于绑定(bind)数据。数组的数据已被硬编码到strings.xml中的类型化数组资源中.歌曲的每个属性都有一个类型化数组——歌曲名称、专辑名称、艺术家姓名、歌曲长度和封面艺术。所有都是字符串,除了封面是一个int(可绘制资源ID)。当我运行该应用程序时,所有数据点都填充到布局(RecyclerView)中,封面艺术除外。我已经尝试了多次定义类型化数

android - 来自 AlertDialog 的 ArrayAdapter notifyDataSetChanged 不起作用

我在ListView中显示SQLite数据库中的项目。为了添加项目,我使用了AlertDialog。在ALertDialog中,我将项目保存在我的数据库中,并使用数据库中的数据刷新列表(userLists)。然后我使用notifyDataSetChanged但View没有改变。publicclassMediUserListsFragmentextendsFragment{privateMediDAOmediDAO;privateListViewlistView;privateListuserLists;privateArrayAdapteradapter;@Overridepublic