如何允许用户选择要在listview上的特定行上显示的颜色

时间:2014-07-14 19:16:24

标签: android

我有片段和活动。片段包含一个列表视图,活动包含四个颜色的按钮,现在问题是用户在活动中点击他们想要的任何颜色时我希望该颜色是片段列表视图中特定行的背景颜色。请帮忙。 ![活动表格] [1] 为了清楚说明,下面的链接显示了我的活动视图,其中包含一个表格,数据存储到Sqlite DB,用户可以在数据存储到DB后选择他们想要的颜色。 现在片段进入。数据将从片段上的DB填充到列表视图,并且还包含用户选择的颜色作为该行的背景。

http://i.stack.imgur.com/UlUxo.png

1 个答案:

答案 0 :(得分:0)

从活动中您发送颜色的意图为:

Bundle bundle=new Bundle();
bundle.putInt("Color",color);
//set Fragmentclass Arguments
Fragmentclass fragobj=new Fragmentclass();
fragobj.setArguments(bundle);

并在Fragment onCreateView方法中:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
  int backgroundcolor=getArguments().getInt("name");
  listview.setbackgroundColor(backgroundcolor);

return inflater.inflate(R.layout.fragment, container, false);
}