我刚开始使用android中的片段。在我的主要布局中,我有两个按钮。当我单击一个按钮时,它会显示片段(这是一段文本)。现在我想要的是当我点击另一个按钮时,它应该改变片段内该文本的颜色。那可能吗 ?如果是,那么请给我一个示例代码。因为我无法在互联网上找到它。
谢谢。
答案 0 :(得分:0)
您可以通过以下方式实现:
Bundle b = getIntent().getExtras();
b.putExtra("Color" , "Red");
Fragment_2 f2 = new Fragment_2();
f2.setArguments(b);
在你的片段中,onCreateView()你可以得到它:
String color = getArguments().getString("Color");
现在,在textView或相关视图中设置该颜色。
答案 1 :(得分:0)
如果你有两个班级;一个是你的主要布局或活动,在点击按钮时显示片段,另一个类是你的片段,然后在你的片段类中创建一个方法
public void changeColor(){textView.setColor(xxx);}
然后在按钮点击时从您的其他课程调用该方法
new YourFragmentClass().changeColor();