草庐IT

上下行

全部标签

android - 在没有上下文的情况下将 dp 转换为 px

有一种非常简洁的方法可以在没有上下文的情况下将dp转换为px,它是这样的:publicstaticintdpToPx(intdp){floatdensity=Resources.getSystem().getDisplayMetrics().density;returnMath.round((float)dp*density);}在GoogleGitHubpage上的每个Google示例中他们使用以下方法:publicstaticintconvertDpToPixel(Contextctx,intdp){floatdensity=ctx.getResources().getDispla

[SQL Server]在应使用条件的上下文(在 ‘)‘ 附近)中指定了非布尔类型的表达式,查询时间大于某个数值时

这种条件查询条件里面不要有空格,一个也不要有这种条件查询条件里面不要有空格,一个也不要有$gifts=Db::table('drawgot')->where('disabtime',',"2030-01-03")->select();

java - 如何向 Android 的 native 'Edit text' 上下文菜单添加选项

是否可以在用户长按任何编辑文本时显示的项目列表中添加一些内容?(剪切、复制粘贴、选择文本、全选、输入法)我想在此菜单中添加另一个选项,但无法弄清楚。这个问题有重复here,第一个答案的最后评论说它“可能,但不漂亮”。然后线程死亡。我真的很想看到任何可用的示例,无论是否脏:) 最佳答案 只有当EditText在您的Activity中时,才能向现有的edittext上下文菜单添加更多菜单项。这可以通过onCreateContextMenu()完成。如果EditText不在您的Activity中,则不可能。//向菜单添加项目EditTex

java - 我的 Xposed 模块有它自己的上下文吗?

我希望能够从我的Xposed模块发布通知、显示toasts和启动/停止服务,为此我需要一个Context。我的Xposed模块有它自己的上下文吗?如果没有,我可以通过挂接到另一个进程来获得一个吗?我想连接到哪个进程? 最佳答案 Xposed模块本身作为应用程序安装,因此您可以像在任何普通应用程序中一样添加Activity和检索上下文。这取决于您要在何处启动Toast消息。正如您所知,每个应用程序都在自己的进程(和VM)上运行,并且每个进程/应用程序都有自己的Xposed模块类副本。如果您使用Activity构建Xposed模块,那么

android - 如何将上下文操作栏 (CAB) 与 support.v7.widget.Toolbar 和 Listview 一起使用?

我正在尝试将CAB与ListView一起使用:listView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE_MODAL);listView.setMultiChoiceModeListener(newListView.MultiChoiceModeListener(){@OverridepublicvoidonItemCheckedStateChanged(ActionModemode,intposition,longid,booleanchecked){mode.setTitle(getString(R.string.list_select

java - Android:ActivityCompat.requestPermissions 需要 Activity 而不是上下文:/

我正在调用ActivityCompat.requestPermissions以获得androidM下的权限,但是,这需要参数中的Activity。这很好,除了我想从单例调用它,并且单例可以被应用程序中的任何Activity使用。ActivityCompat.requestPermissions(context,PERMISSIONS_LOCATION,REQUEST_LOCATION);我想避免在单例中持有对任何Activity的引用,因为这肯定会导致内存泄漏,而且我更希望单例根本不持有任何Activity,因为它在所有Activity中都需要无用的代码该调用(它们中的每一个都必须在g

android - 使用 Dagger 2 在库模块中注入(inject)应用程序上下文

我正在构建一个具有某些功能的应用程序:ContentProvider、SyncAdapter、作业服务和相关的持久性逻辑。在这些之上是带有UI的Activity。我试图将所有上述功能放在一个单独的库模块中,因为理论上它们的逻辑是独立的,并且可以被任何应用程序重用。现在是Dagger2。我的库的依赖关系图的第一个节点(主组件)确实需要提供上下文,并且这个上下文必须从应用程序中注入(inject),因为库范围具有与应用程序相同的生命周期。显然,为了自包含,我的库不应该直接使用我的Application类。这些是我想到的可能性:在我的应用程序中构建库的主要组件,并按照建议将其存储在全局静态类

android - 获取 PopupMenu 的上下文,如 ContextMenu

所以我的ExpandableListView有定义如下的组行:group_row.xml当您点击TextView时,它会根据当前是否显示子行展开或折叠。我已将OnClickListener附加到组行中的ImageView。单击此ImageView时,我会启动一个PopupMenu,如下图所示:在显示PopupMenu并单击其中一个操作后,我想对该组的所有子项执行一个操作。问题是我无法确定单击ImageView的行。我想出如何将操作应用于所有子项的唯一方法是使用ContextMenu,如下图所示:我想避免使用ContextMenu,因为对组行的LongClick可能不会很明显地让用户发现

Android 11.0 SystemUI 去掉状态栏wifi流量上下行图标功能实现

1.概述 在11.0系统定制rom开发中,在关于systemui的定制功能总,在SystemUI状态栏上显示时钟,电池电量wifi图标,在显示wifi图标时,网络实时更新时,但是会时不时显示上下行图标显得很不美观,客户需求要求不显示上下行图标,所以需要去掉上下行图标功能,接下来实现相关功能开发2.SystemUI去掉状态栏wifi流量上下行图标核心代码frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.javaframeworks/base/packages/SystemUI/

android - 从 View 模型类中获取 Activity 的上下文

我的代码基于我发现的一个使用Android架构组件和数据绑定(bind)的示例。这对我来说是一种新方式,它的编码方式使得很难使用被点击的帖子的信息正确打开新Activity。这是帖子的适配器classPostListAdapter:RecyclerView.Adapter(){privatelateinitvarposts:ListoverridefunonCreateViewHolder(parent:ViewGroup,viewType:Int):PostListAdapter.ViewHolder{valbinding:ItemPostBinding=DataBindingUti