流式布局的使用
来源:互联网 发布:oracle认证java程序员 编辑:程序博客网 时间:2024/06/14 04:33
流式布局
ScrollView scrollView = new ScrollView(UIUtils.getContext()); //创建一个流式布局 FlowLayout flowLayout = new FlowLayout(UIUtils.getContext()); for (int i = 0;i < mData.size() ; i++){ TextView textView = new TextView(UIUtils.getContext()); final String text = mData.get(i); textView.setClickable(true); textView.setText(text); //设置背景选择器 未选中的 GradientDrawable nomeDrawable = new GradientDrawable(); //设置圆角 nomeDrawable.setCornerRadius(6); //随机数 Random random = new Random(); int alpha = 255; int red = random.nextInt(190) + 30;//不应该等于255 int green = random.nextInt(190) + 30; int blue = random.nextInt(190) + 30; int argb = Color.argb(alpha, red, green, blue); nomeDrawable.setColor(argb); //设置选中 GradientDrawable pressDrawable = new GradientDrawable(); pressDrawable.setCornerRadius(6); pressDrawable.setColor(Color.BLUE); //创建选择器 StateListDrawable ste = new StateListDrawable(); ste.addState(new int[]{android.R.attr.state_pressed}, pressDrawable); ste.addState(new int[]{}, nomeDrawable); textView.setBackgroundDrawable(ste); textView.setTextColor(Color.WHITE); textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(UIUtils.getContext(),text,Toast.LENGTH_SHORT).show(); } }); //设置控件内部的内容居中 textView.setGravity(Gravity.CENTER); flowLayout.addView(textView); } scrollView.addView(flowLayout); return scrollView;}
阅读全文
0 0
- 流式布局的使用
- Flowlayout流式布局的使用步骤
- 沉浸式布局的使用
- 流式布局FlowLayout使用
- Android中常见的流式布局的使用
- Android中FlowTagLayout流式布局的使用
- 我可能使用假的流式布局。自定义XFlowLayout
- 使用TabLayout实现单行的flowlayout(标签流式布局)
- 抽屉式布局 DrawerLayout 的使用
- SWT堆栈式布局的简单使用
- 相对布局的使用
- 布局参数的使用
- 布局的使用
- 百分比布局的使用
- 线性布局的使用
- 布局管理器的使用
- 布局文件的使用
- 协调布局的使用
- call和apply用法(待修正)
- 水平居中方法
- 获取随机验证码代码
- idea 下使用maven创建工程报错
- 排序算法
- 流式布局的使用
- 用GDB调试程序
- 删除非编译的.c文件代码
- 2016华为校招机试题目01
- 笨方法学Python笔记(6)
- 小知识点总结
- js数组去重
- Linux下遍历查找某的文件包含某个关键字的命令
- redis简介