我正在开发应用程序,我有特定要求在列表上执行某些操作。我根据自己的需要制作了特定的自定义列表,这很好用。
现在我的应用程序结构是这样的类型,我有相同的列表。因此,我必须在整个项目中管理相同的列表样式。由于相同类型的要求,我在几乎每个活动中都有一些共同的功能。
现在我已经创建了整个List和List项目的适配器,现在为了节省时间我只想创建Library类型的东西。但我不知道该怎么做。以下是我想从这个库中实现的东西。
所以尽管我知道如何制作回调/接口和其他东西,但我只想知道如何制作包含我自己制作的Listview及其适配器的库,它只会为活动提供回调。
注意:我知道我可以在片段中实现它并在需要的地方使用片段,但是对于干净的体系结构,如果是,那么我可以创建库吗?
请帮帮我,告诉我怎么办?
转到菜单并选择新模块,选择android库
将适配器和布局移动到该模块,不要忘记其他资产,类和接口(您需要的任何东西)。您可以复制粘贴以最小化中断更改,然后在添加库后删除。
如果您的适配器或任何需要任何依赖项,您必须在库gradle上添加
现在转到您的应用程序gradle并在那里添加模块
implementation project(':yourLibraryName')
由于您需要在同一个应用程序中使用,因此无需创建库。
在listview中的任何事件中,调用接口方法和控件都将传递给被调用的类或片段。