我在一个应用程序上工作,我遇到了这个问题。
例子:
我在主页上有 4 个按钮:
苹果,草莓,樱桃,最爱
如果我点击苹果草莓或樱桃,它将打开另一个带有 3 个按钮的活动
苹果历史,苹果汁,如何种植苹果
单击每个按钮时,会打开另一个带有一些数据和文本的活动
我希望有人长按 APPLE、STRAWBERRY 或 CHERRY 以打开一个窗口,询问我是否要将所选项目保存到 FAVORITES,因此它将复制活动 FAVORITES 中的按钮,并带有删除此选项的选项未来。
有人能帮我吗?
谢谢
我在一个应用程序上工作,我遇到了这个问题。
例子:
我在主页上有 4 个按钮:
苹果,草莓,樱桃,最爱
如果我点击苹果草莓或樱桃,它将打开另一个带有 3 个按钮的活动
苹果历史,苹果汁,如何种植苹果
单击每个按钮时,会打开另一个带有一些数据和文本的活动
我希望有人长按 APPLE、STRAWBERRY 或 CHERRY 以打开一个窗口,询问我是否要将所选项目保存到 FAVORITES,因此它将复制活动 FAVORITES 中的按钮,并带有删除此选项的选项未来。
有人能帮我吗?
谢谢
您可以设置一个监听器进行长按来处理它
yourButton.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
return true;
}
});
在此侦听器中,您可以打开一个Dialog,用户可以在其中选择是否要将其添加到收藏夹。此外,将用户的选择保存在SharedPreferences with a boolean表明他做出选择的内容中。在您最喜欢的活动中阅读 SharedPreferences 文件并进行相应处理。
这可以通过以编程方式添加视图以进行动态设置来完成。或者,如果目录有限,例如您的示例,请将VisibilityXML 中的某些视图/按钮设置为消失,并通过参考用户输入将其更改为可见。
您可以将所有喜欢的项目保存在 csv 文件、偏好设置、xml 文件中。有数百万种方法可以实现它。
我个人会使用 sharedPreference 让用户轻松编辑它。