android-ui相关内容

如何在android中创建模态对话框

我想为我的应用程序创建模式对话框. 所以当模态对话框打开时,其他活动被阻止.没有像按下后退按钮或按下主页按钮那样完成任何事件. 并在该对话框中放置两个选项按钮取消并确定. 谢谢... 解决方案 Android中有很多种Dialogs.请查看 对话框.我猜你正在寻找类似 AlertDialog 的东西.这是如何在 BackPress 按钮上实现的示例. @Override ..
发布时间:2022-01-17 10:53:46 移动开发

如何使用 asynctask 显示倒计时的进度条?

在我的应用程序中,我希望用户按下一个按钮,然后等待 5 分钟.我知道这听起来很糟糕,但就随它去吧.5 分钟等待期内的剩余时间应显示在进度条中. 我使用带有文本视图的 CountDownTimer 进行倒计时,但我的老板想要看起来更好的东西.因此是进度条的原因. 解决方案 你可以这样做.. public static final int DIALOG_DOWNLOAD_PROGRES ..
发布时间:2022-01-07 21:59:23 移动开发

Android,可扩展列表中随机选中/未选中的复选框

使用 这个可扩展列表复选框示例代码作为基线,我正在尝试保存和维护复选框状态.但是,当我将它们滚动到视线之外,最小化它们的组,甚至最小化/最大化附近的组时,随机复选框被选中和取消选中(用新值触发我的 OnCheckedChangeListener )! public Object getChild(int groupPosition, int childPosition) {返回颜色.get(gr ..

带有部分重叠的自定义视图项的列表视图 (Android)

我想在 Android 中实现一个包含一些自定义视图的列表.我的问题是我希望视图将一个接一个放置,它们之间有一点重叠.类似于以下架构: 我还想控制这种重叠,当用户点击其中一个项目时,它们会彼此分开. 我试图扩展 ListView 但它似乎很模糊,有什么建议吗? 编辑:这可以更清楚: 我通过将分隔线高度设置为 -50dp 来实现的.这正是我想要实现的目标,但不知何故它并没有反 ..
发布时间:2022-01-05 23:27:13 移动开发

如何有选择地装饰 RecyclerView 项目

我正在根据以下要点创建 ItemDecoration 的子类:https://gist.github.com/alexfu/0f464fc3742f134ccd1e 如何让它只装饰特定条件的物品?例如,只装饰具有特定位置、ViewHolder 类型等的 item. 我已经使用此代码修改了上述要点(以及对已弃用的 Android API 进行了一些更改),但是所有项目都得到了装饰: p ..
发布时间:2021-12-23 21:30:27 移动开发

在 Android 中,如何禁用 EditText 的登录按钮?

如果 EditText 为空,则必须禁用登录 Button.如果 EditText 有一些文本,则必须启用 Login Button.好吧,您可以在 Instagram 登录中看到此方法. 两个字段都为空,登录按钮被禁用. 此处密码字段为空,因此登录按钮仍处于禁用状态. 这里的用户名和密码字段都不为空,所以登录按钮是启用的. 如何实现这些步骤??这是我的代码,但它不起作用. ..

构建类似 Play Music 的界面

我正在尝试构建和界面来模仿最近的 Google Play 音乐界面,作为提醒,它在手机上看起来像这样 我已经正确设置了 DrawerLayout 和 Tabs,但我不知道如何构建显示当前播放歌曲的惊人底部片段.它混合了两个功能: 如果您向左滑动此片段,它将被下一首歌曲替换.我认为对于每首歌曲使用 ViewPager 和新的 Fragment 可以相当快地完成,但这是一种有效的方法吗? ..
发布时间:2021-12-15 14:38:01 移动开发

MotionEvent.getRawX 和 MotionEvent.getX 的区别

我想知道 MotionEvent.getRawX 和 MotionEvent.getX 在 android 中的区别,一个是数字,另一个是浮点数?有什么需要同时拥有这些类型? 解决方案 MotionEvent 有时会返回相对于视图的绝对 X 和 Y 坐标,有时会返回相对于前一个运动事件的相对坐标.> getRawX() 和 getRawY() 保证返回相对于设备屏幕的绝对坐标. 虽 ..
发布时间:2021-12-11 21:56:28 移动开发

在屏幕的任何位置显示 AlertDialog

当我们在 android 中显示 AlertDialog 时,它会显示在屏幕中央.有什么办法可以改变位置吗? 解决方案 在各种帖子中搜索后,我找到了解决方案. 代码如下: private CharSequence[] items = {"设为铃声", "设为闹钟"};AlertDialog.Builder builder = new AlertDialog.Builder(this ..
发布时间:2021-12-11 21:18:05 移动开发

如何在 Android 上制作 Facebook 的应用程序新菜单?

可能的重复: Android facebook 风格的幻灯片 最近,Facebook 发布了其 Android 应用程序的新版本,该版本具有改进的导航功能.一项主要的新功能是新菜单(iOS 版本中已经存在): 通过点击操作栏的主页按钮,这个菜单会从左向右滑动,隐藏不再可以访问的主要活动. 您认为这个菜单是如何制作的?你认为他们刚刚玩过 SlidingDrawer 还是其他类似 ..
发布时间:2021-12-09 09:02:59 移动开发

自动完成文本框突出显示建议列表中键入的字符

我一直在研究 AutoCompleteTextView.当我们输入时,我能够在下拉列表中获得建议和所有内容. 我的问题是:我们可以在建议下拉列表中突出显示键入的字符吗? 解决方案 我已经实现了功能.解决方法如下: AutoCompleteAdapter.java public class AutoCompleteAdapter extends ArrayAdapter;工具可 ..

所选小部件的主题相关颜色

我很确定这个问题已经在某处得到了回答.这似乎太常见了.但我找不到答案.我也想不出解决办法. 问题来了: 我希望我的 TableRow 之一具有不同的背景颜色.很简单,我只需要添加 android:background="#123456" 在 TableRow 的 XML 声明中.但是,我也希望我的应用程序有两个主题.在另一个主题中,TableRow 应该有不同的背景颜色.我只是找不 ..
发布时间:2021-11-27 22:36:08 移动开发

让 DrawerLayout 在 ActionBar 上滑动

我在一个活动中有一个滑动抽屉菜单,它有一个带有一些选项卡的操作栏. 我想让滑动抽屉滑过标签,而不是在它们下面. 这就是现在的样子... 关于如何做到这一点的任何想法? 注意:我知道我在这里可能会违反一些约定和 UI 模式,如果它根本不起作用,我会考虑替代方案.但我想先让这个工作. 编辑:请参阅以下 Google Play 音乐应用的屏幕截图,它完全满足我的需求.请参阅 ..

Android - tableLayout 中的 ListViews

我正在尝试构建一个显示有组织的数据的应用程序,所以我认为基本上 TableLayout 将是一个好主意,只是为了将它们保持在行中,所以我想知道是什么正确的做法是什么?我的 xml 中有这个 所以我的理解是没有选择TableLayout.我怎样才能解决这个问题?有没有其他方法可以轻松做到这一点? 解决方案 所以我的理解是这不是在选择表格布局.我怎样才能解决这个问题?有没有其他方法可 ..

以编程方式检测android设备中软导航栏的可用性?

我正在尝试通过 android 程序确定软导航栏.我没有找到直接的方法来确定.反正有没有找到导航栏的可用性. 软导航栏图片在这里. 解决方案 以下方法对我有用,并在许多设备上进行了测试. public boolean hasNavBar(资源){int id = resources.getIdentifier("config_showNavigationBar", "bool", ..
发布时间:2021-11-27 19:55:24 移动开发

Android imageview 更改色调以模拟按钮单击

我有一个图像视图,我在其上设置了从 url 获取的位图.在 imageview 上,我设置了一个 onClickListener 来打开一个对话框. 我想在按下 imageview 时以某种方式改变色调(使其变暗),以提供一种类似按钮点击的感觉. 你有什么建议? 解决方案 happydude 的回答是处理这个问题的最优雅的方法,但不幸的是(如评论中所指出的)ImageView ..
发布时间:2021-11-27 18:10:37 移动开发