AdapterView的子类,它显示垂直滚动列表中的项目。
我有 1000 个客户需要从服务器加载到自定义列表视图中。但我需要更多时间来填充列表视图。我正在使用搜索选项来搜索客户,因此我需要加载和显示...
您的内容必须有一个 id 属性为“android.R.id.list”的 ListView
我创建了一个像这样的xml文件: 我创建了一个像这样的xml文件: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/list" > </ListView> 还有一项活动: public class ExampleActivity extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainlist); } } 如你所见,我没有做任何其他事情。但我收到此错误: 您的内容必须有一个 id 属性为“android.R.id.list”的 ListView 即使我的 xml 中有 android:id="@+id/list" 行。 有什么问题吗? 像这样重命名 ListView 的 id, <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent"/> 由于您正在使用 ListActivity,您的 xml 文件在提及 ID 时必须指定关键字 android。 如果您需要自定义 ListView,则不必扩展 ListActivity,而只需扩展 Activity,并且应该具有相同的 id,无需关键字 android。 您的 mainlist.xml 文件中应该有一个列表视图,其 id 为 @android:id/list <ListView android:id="@android:id/list" android:layout_height="wrap_content" android:layout_height="fill_parent"/> <ListView android:id="@android:id/list" android:layout_width="fill_parent" android:layout_height="fill_parent"/> 这应该可以解决你的问题 我根据上面的反馈修复此问题的确切方法,因为我一开始无法让它工作: activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@android:id/list" > </ListView> MainActivity.java: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); addPreferencesFromResource(R.xml.preferences); 首选项.xml: <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <PreferenceCategory android:key="upgradecategory" android:title="Upgrade" > <Preference android:key="download" android:title="Get OnCall Pager Pro" android:summary="Touch to download the Pro Version!" /> </PreferenceCategory> </PreferenceScreen> 继承Activity类而不是ListActivity就可以解决这个问题。 public class ExampleActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainlist); } } <ListView android:id="@id/android:list" android:layout_width="fill_parent" android:layout_height="wrap_content" android:drawSelectorOnTop="false" android:scrollbars="vertical"/> 影响我的另一件事:如果您有多个测试设备,请确保对设备使用的布局进行更改。就我而言,我花了一段时间对“layout”目录中的 xml 进行更改,直到我发现我的较大手机(我在测试中途切换到该手机)正在使用“layout-sw360dp”目录中的 xml。咕噜!
我想在列表视图中显示下载的图像。图像通过 DownloadImage 函数下载,并且是位图。 如何在 ListView 中显示它? 图像存储在 xampp 中的 htdocs 文件夹中和...
我目前正在使用 Devsmartlib.jar 库。 这是我的 act.xml 文件中的内容: 我目前正在使用 Devsmartlib.jar 库。 这是我的 act.xml 文件中的内容: <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="right"> <com.devsmart.android.ui.HorizontalListView android:id="@+id/hlistview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="right" /> </LinearLayout> 我想从右到左显示我的列表,但它不起作用。 请帮助我。 这段代码可以工作! mLayoutManager = new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true); mRecyclerView.setLayoutManager(mLayoutManager); 如果您尝试修改宽度以为圆圈提供空间,您可以在实际项目中执行此操作。如果您认为每个项目中的圆圈周围需要更多空间,请编辑各个项目的 XML 并将其添加到您拥有的圆圈的 ImageView 中: android:padding = "6dp" 或者任何你认为看起来更好的尺寸,让圆圈不那么拥挤。 您的另一个主要选项是将其添加到您的实际 ListView XML: android:minWidth="50dp" 或任何看起来合适的值。这将为每个视图设置最小宽度。不过,我建议使用上面提到的视图的 XML,因为这是一个更通用的扩展解决方案。 您可以在此处的 Android 文档中阅读有关 android:minWidth 的更多信息。 <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="right"> <com.devsmart.android.ui.HorizontalListView android:id="@+id/hlistview" android:layout_width="fill_parent" android:layout_height="wrap_content" android:stackFromBottom="true" //<==Add this android:layout_gravity="right" /> </LinearLayout>
我有需要放入asstes文件夹中的PDF文件列表,我的要求是从asstes中读取文件并将其显示在列表视图中。 如果我们点击每个列表项需要阅读相应的 PDF 文件 我
如何在 Jetpack Compose 中拖动和重新排序列表?
有人可以帮我纠正重新排序列表的逻辑吗?我相信 viewmodel 中的 moveTodo 功能无法正常工作。重新排序是有效的,但不像应有的那样。 项目结构 ....
实际上我有一个包含 30 个项目的列表视图。我想实现分页,即有两个按钮作为下一个和上一个,这样当我单击下一个时它会显示大约 5 个项目,依此类推。 请提供...
我知道android在TouchMode下不会突出显示任何内容。但我正在做一些类似于 gmail 应用程序的事情,您可以从左侧选择内容并在右侧显示详细信息...
如何从 AlertDialog 中的列表视图获取 onItemclick
我有一个带有三个相同按钮和三个相同文本视图的活动。每个按钮 onClick 都会通过以下代码调用 AlertDialog: PickerDialog = new PickerDialogFragment();
在 Android .Net Maui 上禁用 ViewCell 长按加载动画
我想禁用当用户长按 Android 原生 ViewCell 时显示的加载动画。我能够通过执行以下操作来禁用单击时 ViewCell 的突出显示...
如何获取列表视图中的项目以在单击事件时检测我的列表视图 OnitemClickListener 在单击该项目时正在工作,但我的列表视图包含一个图像和一个按钮,每个都带有
我正在创建一个 listView 并在我的主要活动中为其设置一个自定义 arrayAdapter 。在适配器的 getView 方法中使用 onClickListener 来尝试删除单击的项目。它正在...
java android listview setOnLongClickListener
长按功能,覆盖功能已更改,只有过时的参考。 我也使用点击监听器。 但 onLongClick 覆盖函数没有位置变量。 C...
我试图向用户显示一个对话框,其中包含一个列表。无论我如何尝试,它都不会显示在对话框中。 代码: 这是在 TaskInputActivity 中,我在其中创建对话框和适配器
Listview - 在 Android Java 中正确链接项目时出现错误
我已正确链接列表适配器和其他列表项组件。 它没有获取 Activity_main_cake_items.xml 的 android:id 并给出此错误。 无法解析符号“listviewCa...
FloatingActionButton 不会更改 LIstView 中的 EditText 项目
我试图通过单击 FloatingActionButton 来更改 ListView 中的 EditText。我想从我的活动中的每个 ListView 项目的字符串数组中 editText.setText 公开课
Android Studio - Java - 突出显示 ListView 项目背景颜色的困难
简介: 我在 Android 应用程序中突出显示 ListView 项目的背景颜色时遇到问题。尽管我尝试以编程方式修改背景颜色,
我正在使用改造调用 API,它返回 null。 模型类 数据类员工( 有效 ID:整数, val 员工姓名:字符串, valemployee_salary: Int, 员工年龄值:...
我有一个带有列表视图和一个按钮的活动,我使用 sqlite 作为数据库 私有 SQLiteDatabase 数据库; db = getBaseContext().openOrCreateDatabase("app.db", MODE_PRIVATE, null); db.execS...
我正在Flutter中制作一个应用程序,但项目不适合屏幕,当我想使用ListView时,项目的位置混合在一起,看起来很糟糕,我该如何编辑这些代码? 小鬼...