我正在使用Android进行开发,在切换到API 22之后,我开始在我的应用程序中出错.在stackoverflow上搜索我找到了解决方案,获得了最新版本的Appcompat_v7.
我该怎么办?我可以在哪里下载最新版本或在哪里可以更新?
我有一个代表用户头像的组件,它从我的API加载图像.我希望它在加载头像时显示默认头像(不是另一个图像).
constructor() {
super();
this.state = {
loaded: false,
};
}
render() {
if (!this.props.uri || !this.state.loaded) {
return (
<DefaultAvatar />
);
}
return <Image onLoad={this.onLoad.bind(this)} uri={this.props.uri} />;
}
onLoad() {
this.setState({loaded: true});
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,使用当前代码,Image
永远不会呈现,因此状态永远不会改变.我无法找到满足React原则和我的要求的解决方案(在显示图像之前没有加载图像的ghost组件).
我想实现一个"阅读更多"按钮,类似于它在Facebook和我的应用程序中的其他工作方式.
对于样式和按钮,我可以使用numberOfLines
限制文本,然后按下按钮后增加此值,但我不知道如何知道文本是否实际被截断,以便我可以显示按钮.
我的一个想法是计算字符数,然后计算它所需的大小,但这是一个漫长而不可靠的任务.