最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android多行標(biāo)簽熱點(diǎn)示例

 更新時(shí)間:2014年04月23日 09:00:57   作者:  
這篇文章主要介紹了android多行標(biāo)簽熱點(diǎn)示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

package com.test.mytest.widget;

import java.util.List;

import android.content.Context;
import android.os.Handler;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MutipleLabelLayout extends LinearLayout {

 public MutipleLabelLayout(Context context, AttributeSet attrs) {
  super(context, attrs);
 }

 public MutipleLabelLayout(Context context) {
  super(context);
 }

 public MutipleLabelLayout(Context context, List<String> list) {
  super(context);
  mList = list;
  mContext = context;
 }

 @Override
 protected void onAttachedToWindow() {
  super.onAttachedToWindow();
  new Handler().postDelayed(new Runnable() {

   @Override
   public void run() {
    init();
   }
  }, 500);
 }

 private void init() {
  this.setOrientation(LinearLayout.VERTICAL);
  LinearLayout row = new LinearLayout(mContext);
  row.setOrientation(LinearLayout.HORIZONTAL);
  this.addView(row);
  int rowWidth = this.getMeasuredWidth();
  int viewSumWidth = 0;
  for (String label : mList) {
   TextView labelView = new TextView(mContext);
   labelView.setText(label);
   labelView.setPadding(10, 0, 10, 0);
   labelView.setLayoutParams(new LayoutParams(
     LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
   row.addView(labelView);
   labelView.measure(0, 0);
   viewSumWidth += labelView.getMeasuredWidth();
   if (viewSumWidth > rowWidth) {
    row.removeView(labelView);
    row = new LinearLayout(mContext);
    row.setOrientation(LinearLayout.HORIZONTAL);
    this.addView(row);
    row.addView(labelView);
    labelView.measure(0, 0);
    viewSumWidth = labelView.getMeasuredWidth();
   }
   // System.out.println("viewSumWidth: " + viewSumWidth);
   // System.out.println("rowWidth: " + rowWidth);
  }
 }

 private List<String> mList;
 private Context mContext;

}

相關(guān)文章

最新評(píng)論

麻城市| 金湖县| 木兰县| 怀宁县| 永顺县| 东丰县| 林芝县| 洪湖市| 藁城市| 渝中区| 祁阳县| 莫力| 乳山市| 麻阳| 如东县| 乡城县| 奉贤区| 饶平县| 永靖县| 武乡县| 株洲市| 昆明市| 康平县| 淮北市| 丹凤县| 德令哈市| 永仁县| 蓬莱市| 理塘县| 夹江县| 琼结县| 佛坪县| 克山县| 林甸县| 抚远县| 扎鲁特旗| 十堰市| 南陵县| 新巴尔虎左旗| 习水县| 沅陵县|