android-listview 相关问题

AdapterView的子类,它显示垂直滚动列表中的项目。

Android Studio - Java - 突出显示 ListView 项目背景颜色的困难

简介: 我在 Android 应用程序中突出显示 ListView 项目的背景颜色时遇到问题。尽管我尝试以编程方式修改背景颜色,

回答 1 投票 0

改造 API 调用返回 NULL 数据

我正在使用改造调用 API,它返回 null。 模型类 数据类员工( 有效 ID:整数, val 员工姓名:字符串, valemployee_salary: Int, 员工年龄值:...

回答 1 投票 0

Sqlite android 停止处理更新、删除

我有一个带有列表视图和一个按钮的活动,我使用 sqlite 作为数据库 私有 SQLiteDatabase 数据库; db = getBaseContext().openOrCreateDatabase("app.db", MODE_PRIVATE, null); db.execS...

回答 1 投票 0

我正在 Flutter 中制作应用程序,但项目不适合屏幕

我正在Flutter中制作一个应用程序,但项目不适合屏幕,当我想使用ListView时,项目的位置混合在一起,看起来很糟糕,我该如何编辑这些代码? 小鬼...

回答 2 投票 0

约束布局下的ListView在预览中消失

输出png 下面是我的活动 xml: 我已从支持库迁移到 androidx。 有办法实现这一点吗? ...

回答 3 投票 0

带过滤器的自定义列表视图适配器Android

请尝试在我的列表视图上实现过滤器。但每当文本更改时,列表就会消失。请帮忙 这是我的代码。适配器类。 com.talagbe.schymn 包; 导入java.util.

回答 11 投票 0

android 中 ListView 项目的边距

我正在尝试(徒劳地)为我的 ListView 项目添加边距。我尝试在下面的相对布局中添加边距值,但无论我做什么,我似乎得到的只是每个项目之间有一条 1px 的线。 什...

回答 6 投票 0

Android - 在 Fragments onResume 函数中设置 listView 子级的背景颜色会出现 NullPointerException

我正在构建一个Android应用程序。在我的主要活动中,我有一个 FragmentPageAdpater,我基本上做的是我有这个可重用的 Fragment 类,我实例化了三次。 我的片段...

回答 1 投票 0

带有复选框的Android ListView:如何捕获选中的项目?

我必须用复选框做一个ListView,然后在用户按下按钮时显示选中和未选中的项目。问题是我不知道该怎么做,我设法显示 ListView 机智...

回答 1 投票 0

如何在 Android 中隐藏列表视图中的项目

我知道,这个问题以前被问过,但我还没有看到有效的答案。 有没有办法在不更改源数据的情况下隐藏 ListView 中的某些项目? 我尝试设置...

回答 12 投票 0

BoxConstraints 强制无限宽度(列中的列表视图)

在列中添加列表视图生成器时出现错误。 我收到以下错误: 这是我的任务小部件页面: 导入'包:cloud_firestore / cloud_firestore.dart'; 导入'p...

回答 1 投票 0

向 Android 列表视图添加图像和附加文本

我设计了一个简单的应用程序,它将使用 UDP 与我的台式计算机通信以下载列表。到目前为止,我已经能够与计算机通信并检索列表...

回答 1 投票 0

不会消失的列表视图旋转器/加载器

在我的 xml 中,我有一个用适配器填充的列表视图。 在我的 xml 中,我有一个用适配器填充的列表视图。 <ListView android:id="@+id/listPartenaires" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="16dp" android:layout_marginTop="12dp" android:layout_marginRight="16dp" android:divider="@null" /> 当我向下滚动页面时,我会添加更多项目,并且在列表视图的末尾会出现一个微调器/加载器,然后在显示行时它会自行消失。 如果我滚动几次,然后进行搜索,显示的行数少于之前显示的行数,则微调器始终会向我显示。 考虑到我在视图中没有真正的旋转器对象/小部件,我想弄清楚如何隐藏它 谢谢 如果您使用后台线程或协程(异步)将数据加载到 ListView 中,则加载指示器的生命周期可能会出现问题,因此使其具有生命周期意识非常重要。 以下是您可以注意的一些事项: 显示微调器:您可以选择在开始加载数据时(例如添加新项目时)显示加载指示器。可以使用进度条或任何其他类型的视觉提示。您可以显示加载微调器。 隐藏微调器:数据加载完成后应隐藏加载指示。确保 UI 线程用于此目的。 处理边缘情况:即使数据集为空或存在错误,也要确保调用隐藏函数。

回答 1 投票 0

软键盘隐藏了一半的EditText

我有一个ListView,最后一个列表项包含EditText: 我有一个 ListView 并且最后一个列表项包含 EditText: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <RelativeLayout android:id="@+id/contentLayout" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentRight="true" android:layout_alignParentTop="true" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_marginTop="30dp" android:orientation="vertical" > <ImageView android:id="@+id/test" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/messageEditText" android:layout_below="@+id/messageEditText" android:layout_marginRight="14dp" android:src="@drawable/test" /> <EditText android:id="@+id/messageEditText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/sendImageButton" android:ems="10" android:gravity="top" android:hint="@string/messageEditText" android:inputType="textMultiLine" android:minHeight="55dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp" /> <ImageButton android:id="@+id/sendImageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBottom="@id/messageEditText" android:layout_alignParentRight="true" android:layout_alignTop="@id/messageEditText" android:adjustViewBounds="true" android:maxHeight="55dp" android:maxWidth="55dp" android:padding="12dp" android:scaleType="centerInside" android:src="@drawable/sendmessage" /> </RelativeLayout> </RelativeLayout> EditText 的一半被隐藏。我也无法滚动ListView。有什么解决办法吗? 解决方案是在 Manifest 中将 android:softInputMode 属性设置为 adjustResize 并将布局(不是列表项布局)放入 ScrollView 中。 我遇到了类似的问题,然后我使用了android:windowSoftInputMode="adjustResize|stateHidden",如上所述这里..它对我来说非常有效.. 从我作为 Android 开发者的早期开始,我就一直在努力使用虚拟键盘。我很惊讶 Android 仍然没有为此提供一个优雅而清晰的解决方案。 所以这里有一个解决方法,可以让你摆脱这个混乱。它可以在没有 ScrollView 解决方法或放弃全屏标志的情况下工作。 将这个很棒的库添加到您的 gradle 文件中: 编译'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:1.0.1' 确保您的活动具有以下键盘设置: android:windowSoftInputMode =“调整调整大小” 用垂直的 LinearLayout 包裹你的 EditText 并添加一个可见性消失的视图: <com.ylimitapp.ylimitadmin.views.NormalFontEditText android:id="@+id/input_et" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textCapSentences|textMultiLine" android:imeOptions="actionSend" android:paddingStart="20dp" android:paddingEnd="40dp" android:paddingTop="10dp" android:maxHeight="120dp" android:adjustViewBounds= "true" android:scrollHorizontally="false" android:textColorHint="#7b7b7b" android:hint="@string/type_your_message" android:background="@drawable/msg_inputfield_bg" android:textColor="@color/black_text_color" android:textSize="15.33sp" /> <View android:id="@+id/keyboard_view" android:layout_width="match_parent" android:layout_height="20dp" android:visibility="gone" /> </LinearLayout> 计算屏幕尺寸,以便您可以计算推动 EditText 的视图的高度: private void storeScreenHeightForKeyboardHeightCalculations() { Rect r = new Rect(); View rootview = getActivity().getWindow().getDecorView(); rootview.getWindowVisibleDisplayFrame(r); mOriginalScreenHeight = r.height(); Rect rectangle = new Rect(); Window window = getActivity().getWindow(); window.getDecorView().getWindowVisibleDisplayFrame(rectangle); int statusBarHeight = rectangle.top; int contentViewTop = window.findViewById(Window.ID_ANDROID_CONTENT).getTop(); int titleBarHeight= contentViewTop - statusBarHeight; if (titleBarHeight == 0) { mOriginalScreenHeight -= (24 * Utils.getDensity(getContext())); } } 为键盘打开和关闭事件添加监听器,然后在运行时设置 EditText 下面的视图高度,以便我们在任何设备和自定义键盘上正确设置高度。然后只需在键盘打开时使其可见即可: private void addkeyBoardlistener() { KeyboardVisibilityEvent.setEventListener( getActivity(), new KeyboardVisibilityEventListener() { @Override public void onVisibilityChanged(boolean isOpen) { if (isOpen) { Rect r = new Rect(); View rootview = getActivity().getWindow().getDecorView(); // this = activity rootview.getWindowVisibleDisplayFrame(r); int keyboardHeight = (mOriginalScreenHeight - r.height()); LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) keyboard_view.getLayoutParams(); params.height = (int) ((keyboardHeight + 5 * Utils.getDensity(getContext()))); keyboard_view.setLayoutParams(params); keyboard_view.setVisibility(View.VISIBLE); } else { keyboard_view.setVisibility(View.GONE); } } }); } 这是结果: 在窗口启动时禁用键盘 this .getWindow().setSoftInputMode(WindowManager.LayoutParams. SOFT_INPUT_STATE_ALWAYS_HIDDEN ); 在清单中为 Activity 元素设置 android:softInputMode 属性。 请参阅 Manifest 文档,了解有效值及其效果的完整列表。您特别感兴趣的可能是 adjustPan 和 adjustResize。 将其添加到清单中,如下所示: <activity android:name="your_activity_name" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.AppCompat.DayNight.NoActionBar" /> 然后在布局中添加 paddingBottom="20dp" 并编辑文本。 Дуже важливо!!! В мене клавіатура зовсім не зміщувала жодного елементу вікна。 Коли з'являлась то приховувала все собою。 Я не міг знайти рішення цілий день。 getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); Це робить вікно без верхнього та нижнього барів,але це в той же час і не давало клавіатурі посунути вікно。 Гадаю це буде корисно тим хто шукав метод, щоб клавіатура не двигала елементи на екрані коли з'являється.

回答 7 投票 0

安装应用程序之前的文件不会出现

在我的代码中,我有一个ListView,它列出了手机上“文档”文件夹中的pdf文件,当您创建文件时,该文件夹会更新,但之前创建的文件不会应用...

回答 1 投票 0

如何使此应用程序中的列表视图项目在点击时添加到历史记录页面?

我正在尝试构建一个 Flutter 应用程序,在主屏幕上有一个列表视图生成器,但我也希望有一个历史记录页面,用户可以在其中查看他们查看过的页面。我无法创造我的历史...

回答 1 投票 0

从数组列表联系人中删除项目到自定义列表视图,始终删除最新的项目

我有一个自定义列表视图,包含删除按钮和微调器(微调器包含 A-E 字符)。 我在从自定义列表视图中删除真实行时遇到问题。 自定义列表视图代码: p...

回答 3 投票 0

我可以在没有 ListView 的情况下使用适配器吗?

我从后端收到大量数据,我需要以不同的方式在应用程序的两个部分中显示这些数据,例如绘制实时图表。所讨论的部分中的 1 个是矩形,即...

回答 1 投票 0

ListView setOnItemClickListener 在自定义列表视图中不起作用

我有一个列表视图,每行有两个文本视图和一个编辑文本,列表视图 setOnItemClickListener() 不起作用。 这是我的 Java 代码。 公共类 CreateChallan 扩展 Activity { 列表视图

回答 5 投票 0

Android构建从右向左滑动ListView项目显示删除按钮(覆盖在listview项目上)

我想创建滑动列表视图,当用户在列表视图项目上从右向左滑动时,用户将显示一些按钮选项。 它看起来如下图所示: 我见过一些滑动列表视图天秤座...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.