草庐IT

带有自定义适配器的 Android ListView 多个数组

我从数据库中提取了几个json数组,这些是数组(名称=名称列表,地址=整数列表)并托管在DialerFragment中:String[]contactNameArray=LoginHandler.getMyName();String[]contactAddressArray=LoginHandler.getMyContactsAddress();ListAdaptercontactadapter=newContactsAdapter(getActivity(),contactNameArray);ListViewcontactsListView=(ListView)view.findV

android - Spinner OnItemSelected 使用自定义适配器

我有一个Spinner,它使用覆盖getView()的自定义适配器。我在捕获OnItemSelected事件时遇到问题,我认为这与自定义适配器有关。在我的onCreate()中,我有这个:superGroupAdapter=newSuperGroupAdapter(context,R.layout.row_sg,sg_list);sgSpinner.setAdapter(superGroupAdapter);sgSpinner.setOnItemSelectedListener(newAdapterView.OnItemSelectedListener(){@Overridepubli

android - 滚动太快时 RecyclerView 适配器数据显示错误

我有一个列出我的项目的自定义回收View适配器。在每个项目中,我检查数据库并绘制一些带颜色的圆圈。当我快速滚动ListView时,每个绘制的数据(不是标题和文本)都显示错误!如何在不显示错误数据的情况下管理动态View创建?!@OverridepublicvoidonBindViewHolder(finalItemViewHolderitemViewHolder,inti){itemViewHolder.date.setText(items.get(i).getData());//setthetitleitemViewHolder.relative_layout_tag_place.a

Java - 在自定义适配器中创建对两个模型的引用

我有两个名为Buyer和Car的模型,以及一个名为custom_row的自定义布局,用于显示ListView.publicclassCustomAdapterextendsBaseAdapter{Contextc;ArrayListbuyers;publicCustomAdapter(Contextc,ArrayListbuyers){this.c=c;this.buyers=buyers;}@OverridepublicintgetCount(){returnbuyers.size();}@OverridepublicObjectgetItem(intposition){return

java - 何时为 RecyclerView 创建新适配器 - 通知 DataSet() 不工作?

我目前正在创建一个应用程序,它将向最终用户显示当前电影海报的网格。我使用TheMovieDB获取电影数据API和数据是通过使用异步任务在应用程序中获取的。我希望最终能够在我的应用程序中实现分页,在该应用程序中向用户显示一个准无穷无尽的电影海报网格。因此,我采用的方法是创建我的Movie模型对象,它将存储有关每部电影的一些数据。然后,当我从API提取数据时,我填充了一个充满电影对象的ArrayList。但是,我不确定实现分页后会创建多少部电影。为了安全起见,我已将我的ArrayList初始化为不包含任何电影。一旦我的ASync任务完成(如在onPostExecute()中),我将所有电影

android - 如何使用 Android SDK 监控 GPS 适配器的状态?

我需要让我的应用程序监控GPS适配器是启用还是禁用。我不关心monemt是否运行实际的GPS功能——我需要GPS适配器的状态。我可以通过调用手动完成:Stringproviders=Settings.Secure.getString(getContentResolver(),Settings.Secure.LOCATION_PROVIDERS_ALLOWED);如果列出了“gps”,那么它是Activity的,否则不是。但是我找不到任何关于在用户启用或禁用GPS时收到通知的文档。我确实尝试在LocationManager中使用addGpsStatusListener,但它只会在获取实际

android - 在 DialogFragment 中使用适配器时不显示软键盘

我有一个自定义DialogFragment,其中有一个ArrayAdapter,其中有一些editText。当显示对话框时,即使我按下编辑文本,软键盘也不会出现。编辑文本确实获得了焦点,但键盘从未出现。如果我不使用适配器而只使用带有编辑文本的View,它会完美地工作,但一旦我添加适配器,我就会遇到问题。我的代码如下。非常感谢任何帮助。提前致谢。publicclassParameterDialogextendsDialogFragment{Contextcontext;@OverridepublicDialogonCreateDialog(BundlesavedInstanceState

java - 无法使用简单适配器查看数据 Sqlite

我有一个显示我的sqlite表的ListView。我尝试使用ArayAdapter作为我的第一次体验,并且显示了所有字段,但它只是乱七八糟。我想让它们看起来像一个三列的表格。我尝试从thislink的答案中实现代码,这是我的代码。if(Globals.listoff==null){Globals.listoff=dataSource.getAllproductoff();}adapter=newMySimpleAdapter(ViewDataOff.this,dataSource.getAllproductoff(),R.layout.item_list_offeringpro,new

android - 如何在 android 中使用 Text Watcher 从 Recycler View 适配器获取编辑文本位置

我想知道如何从RecyclerView适配器获取编辑文本的位置。我用过CardViewwithinthathorizo​​ntalLinearLayout有三个viewTextView,EditTextview和TextView。我想从RecyclerViewAdapter中的Textwatcher获取特定的EditTextPosition。适配器:publicclassCartlistAdapterextendsRecyclerView.Adapter{privateArrayListcartlistadp;privateArrayListcartlistadp2;DisplayIm

android - 适配器上的 getItemCount() 返回 0

我创建了一个工作正常的适配器。现在,我需要计算适配器中数据项的数量。我正在使用函数getItemcount(),但我每次都得到0。另外,我正在使用Firebase来处理我的数据库。finalFirebasemRoot=newFirebase(FIREBASE_URL);mPosts=mRoot.child("posts");rvPosts.setHasFixedSize(true);//forperformanceimprovementrvPosts.setLayoutManager(newLinearLayoutManager(this));//forverticallistpost