private void setTabsValue() {
   tabs.setShouldExpand(true);
   tabs.setDividerColor(Color.TRANSPARENT);
   tabs.setUnderlineHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, dm));
   tabs.setIndicatorHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, dm));
   tabs.setTextSize((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 16, dm));
   tabs.setIndicatorColor(Color.parseColor("#f96b03"));
   tabs.setSelectedTextColor(Color.parseColor("#f96b03"));
   tabs.setTabBackground(0);
 }
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   // TODO Auto-generated method stub
   super.onCreate(savedInstanceState);
   setContentView(R.layout.topic_detail);
   ActionBar actionBar = getActionBar();
   actionBar.setIcon(null);
   actionBar.setDisplayHomeAsUpEnabled(true);
   actionBar.setDisplayUseLogoEnabled(false);
   actionBar.show();
   Intent intent = getIntent();
   String topic_id = intent.getStringExtra("topic_id");
   int isFocus = intent.getIntExtra("isFocus", 10);
   dm = getResources().getDisplayMetrics();
   ViewPager pager = (ViewPager) findViewById(R.id.pager);
   tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
   pager.setAdapter(new TopicDetailAdapter(getSupportFragmentManager(), topic_id, isFocus));
   tabs.setViewPager(pager);
   setTabsValue();
 }
Exemplo n.º 3
0
  private void init() {
    setOrientation(LinearLayout.VERTICAL);
    for (int i = 0; i < Emoji.data.length; i++) {
      GridView gridView = new GridView(getContext());
      //  if (AndroidUtilities.isTablet()) {
      //     gridView.setColumnWidth(AndroidUtilities.dp(60));
      // } else {
      gridView.setColumnWidth(AndroidUtilities.dp(45));
      // }
      gridView.setNumColumns(-1);
      views.add(gridView);

      EmojiGridAdapter localEmojiGridAdapter = new EmojiGridAdapter(Emoji.data[i]);
      gridView.setAdapter(localEmojiGridAdapter);
      //  AndroidUtilities.setListViewEdgeEffectColor(gridView, 0xff999999);
      adapters.add(localEmojiGridAdapter);
    }

    setBackgroundColor(0xff222222);
    pager = new ViewPager(getContext());
    pager.setAdapter(new EmojiPagesAdapter());
    PagerSlidingTabStrip tabs = new PagerSlidingTabStrip(getContext());
    tabs.setViewPager(pager);
    tabs.setShouldExpand(true);
    tabs.setIndicatorColor(0xff33b5e5);
    tabs.setIndicatorHeight(AndroidUtilities.dp(2.0f));
    tabs.setUnderlineHeight(AndroidUtilities.dp(2.0f));
    tabs.setUnderlineColor(0x66000000);
    tabs.setTabBackground(0);
    LinearLayout localLinearLayout = new LinearLayout(getContext());
    localLinearLayout.setOrientation(LinearLayout.HORIZONTAL);
    localLinearLayout.addView(
        tabs,
        new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1.0f));
    ImageView localImageView = new ImageView(getContext());
    localImageView.setImageResource(R.drawable.ic_emoji_backspace);
    localImageView.setScaleType(ImageView.ScaleType.CENTER);
    localImageView.setBackgroundResource(R.drawable.bg_emoji_bs);
    localImageView.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View view) {
            if (EmojiView.this.listener != null) {
              EmojiView.this.listener.onBackspace();
            }
          }
        });
    localLinearLayout.addView(
        localImageView,
        new LinearLayout.LayoutParams(AndroidUtilities.dp(61), LayoutParams.MATCH_PARENT));
    recentsWrap = new FrameLayout(getContext());
    recentsWrap.addView(views.get(0));
    TextView localTextView = new TextView(getContext());
    localTextView.setText(getContext().getString(R.string.NoRecent));
    localTextView.setTextSize(18.0f);
    localTextView.setTextColor(-7829368);
    localTextView.setGravity(17);
    recentsWrap.addView(localTextView);
    views.get(0).setEmptyView(localTextView);
    addView(localLinearLayout, new LinearLayout.LayoutParams(-1, AndroidUtilities.dp(48.0f)));
    addView(pager);
    loadRecents();
    if (Emoji.data[0] == null || Emoji.data[0].length == 0) {
      pager.setCurrentItem(1);
    }
  }