小编Qui*_*nDa的帖子

通过字符串查找drawable

可能重复:
Android - 从@drawable String打开资源

首先抱歉标题,但我不确切知道我可以设置什么标题.

好的,这是我的问题:

我将从外部数据库中重新编写一个字符串,例如:'picture0001'.

在res/drawable文件夹中我有一张名为picture0001的图片.

我想将该图片设置为ImageView的背景(源).

问题是,如何使用从外部数据库获得的字符串查找此图片.

非常感谢.

android

37
推荐指数
2
解决办法
4万
查看次数

使用 Apollo 替换 Redux 进行本地状态管理

我对 GraphQL 和 Apollo 还很陌生,但过去 3 年我一直在使用 Redux 和 React。基于 Apollo 文档,他们鼓励开发人员将其用作单一事实来源:

我们希望能够从应用程序中的多个组件访问布尔标志和设备 API 结果,但不想维护单独的 Redux 或 MobX 存储。理想情况下,我们希望 Apollo 缓存成为客户端应用程序中所有数据的单一事实来源

我正在尝试找出使用 Apollo 复制 Redux 所允许的方法。在我的应用程序中,我有“标签”,这是一个对象数组,每个对象都有近 15 个不同的字段。它们用于我的应用程序的 3 个不同部分,每个部分显示特定的“标签”以及“标签”中的特定字段。基于此,我使用 Redux 处理此问题的方法是从 API 中获取“标签”,并且在化简器中,我创建不同的数组,其中包含每个部分所需的特定“标签”的 ID,并且我还创建了带有原始数据的 Map (id, value)。它会是这样的:

const tags = new Map(); //(tagId, tag) containing all the tags
const sectionATags = []; // array of ids for section A tags
const sectionBTags = []; // array of ids for section B tags
const sectionCTags = []; // array of …
Run Code Online (Sandbox Code Playgroud)

apollo reactjs graphql redux

5
推荐指数
1
解决办法
1687
查看次数

如何不与RelativeLayout重叠

我想要得到这样的布局:
在此输入图像描述
好的,我希望滚动在第一个imageview的结尾处开始,我希望滚动在第二个imageview的开始处完成.我的意思是,我不希望图像视图与滚动重叠.我不知道我是否解释得很好.
首先我尝试使用LinearLayout,但我无法在底部对齐第二个ImageView.使用RelativeLayout,ImageViews重叠滚动,我可以设置margin-top到滚动来解决第一个ImageView的问题,但我不知道如何解决第二个ImageView的问题.
我也尝试在LinearLayout中使用RelativeLayout,如下所示:

<LinearLayout ....>
<ImageView ...> </ ImageView>
<ScrollView ...> </ ScrollView>
<RelativeLayout ...>
<ImageView ....> </ ImageView>
</ RelativeLayout>
</ LinearLayout>

第二个ImageView没有出现.我猜滚动重叠了.
我将不胜感激任何帮助.谢谢你.

layout android

3
推荐指数
1
解决办法
4250
查看次数

tabhost的好例子

我在哪里可以找到TabHost的好例子?我发现了很多例子但是所有这些例子都被弃用或者不起作用.

android android-tabhost

2
推荐指数
1
解决办法
8409
查看次数

标签 统计

android ×3

android-tabhost ×1

apollo ×1

graphql ×1

layout ×1

reactjs ×1

redux ×1