第一种方法:

<HorizontalScrollView
android:id="@+id/hs_tab"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:background="@color/white"
android:layout_below="@id/activity_bbs_topc_list_top"
android:scrollbars="none" >

<LinearLayout
android:id="@+id/ll_scrollview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>

</LinearLayout>

</HorizontalScrollView>








private void addBootypeTextView(final List<Ptype> result) {
for (int i = 0; i < result.size(); i++) {
final int index = i;
Ptype ptype = result.get(index);

layout = (LinearLayout) findViewById(R.id.ll_scrollview);

TextView tv = new TextView(mContext);

LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
lp.leftMargin = 10;
lp.rightMargin = 10;
lp.topMargin = 15;
tv.setLayoutParams(lp);
if (i == 0) {
tv.setBackgroundResource(R.drawable.selected);
tv.setTextColor(Color.rgb(255, 255, 255));
} else {
tv.setTextColor(Color.GRAY);
}
tv.setPadding(new DPIUtil().dip2px(mContext, 10.0f),
new DPIUtil().dip2px(mContext, 5.0f),
new DPIUtil().dip2px(mContext, 10.0f),
new DPIUtil().dip2px(mContext, 5.0f));
tv.setTextSize(16);
tv.setGravity(Gravity.CENTER);
tv.setText(ptype.getName());
layout.addView(tv);

tv.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
setViewByForeach();

v.setBackgroundResource(R.drawable.selected);
TextView textView = (TextView) v;
textView.setTextColor(Color.rgb(255, 255, 255));
typeId = result.get(index).getId();
topicList.clear();
refresh();
}

void setViewByForeach() {
int childCount = layout.getChildCount();
for (int j = 0; j < childCount; j++) {
TextView textview = (TextView) layout.getChildAt(j);
textview.setBackgroundColor(-1);
textview.setTextColor(Color.GRAY);
}
}
});
}
}

第二种方法:
直接上图

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. 一套有效应对技术面算法题的方法论
  2. Apache服务器是如何解析PHP 小编来给你解
  3. 2021年校招程序员之阿里的十轮面试问题真
  4. PHP高并发高可用系统以及面试分析
  5. Python(十)文件操作
  6. Linux SRE 必经之路
  7. 怎么画人物的眼睛?画漫画人物的眼睛画法
  8. 探索 .NET Core的依赖注入
  9. Diem协会高管:Novi钱包如何修复全球支离破
  10. 完整版Java零基础自学教程+笔记+源码分享