android.widget.ImageButton

Here are the examples of the java api class android.widget.ImageButton taken from open source projects.

1. ProfileChangeListener#updateHeader()

Project: YiBo
File: ProfileChangeListener.java
private void updateHeader() {
    View llHeaderBase = ((Activity) context).findViewById(R.id.llHeaderBase);
    llHeaderBase.setVisibility(View.VISIBLE);
    View llHeaderMessage = ((Activity) context).findViewById(R.id.llHeaderMessage);
    llHeaderMessage.setVisibility(View.GONE);
    TextView tvTitle = (TextView) context.findViewById(R.id.tvTitle);
    tvTitle.setText(R.string.title_tab_profile);
    ImageButton ibProfileImage = (ImageButton) context.findViewById(R.id.ibProfileImage);
    ibProfileImage.setVisibility(View.VISIBLE);
    ImageButton ibGroup = (ImageButton) context.findViewById(R.id.ibGroup);
    ibGroup.setVisibility(View.GONE);
    ImageButton ibEdit = (ImageButton) context.findViewById(R.id.ibEdit);
    ibEdit.setVisibility(View.VISIBLE);
    ibEdit.setOnClickListener(new HomePageEditStatusClickListener(context));
}

2. MoreChangeListener#updateHeader()

Project: YiBo
File: MoreChangeListener.java
private void updateHeader(ViewChangeEvent changeEvent) {
    View llHeaderBase = ((Activity) context).findViewById(R.id.llHeaderBase);
    llHeaderBase.setVisibility(View.VISIBLE);
    View llHeaderMessage = ((Activity) context).findViewById(R.id.llHeaderMessage);
    llHeaderMessage.setVisibility(View.GONE);
    TextView tvTitle = (TextView) context.findViewById(R.id.tvTitle);
    tvTitle.setText(R.string.title_tab_more);
    ImageButton ibProfileImage = (ImageButton) context.findViewById(R.id.ibProfileImage);
    ibProfileImage.setVisibility(View.VISIBLE);
    ImageButton ibGroup = (ImageButton) context.findViewById(R.id.ibGroup);
    ibGroup.setVisibility(View.GONE);
    ImageButton ibEdit = (ImageButton) context.findViewById(R.id.ibEdit);
    ibEdit.setVisibility(View.VISIBLE);
    ibEdit.setOnClickListener(new HomePageEditStatusClickListener(context));
}

3. MyHistoryAdapter#initAudio()

Project: Conquer
File: MyHistoryAdapter.java
/**
     * ?????
     *
     */
private void initAudio(final View view, final String audioUrl) {
    final ImageButton ib_play = (ImageButton) view.findViewById(R.id.ib_play);
    // ???????
    view.findViewById(R.id.iv_del).setVisibility(View.GONE);
    // ????
    ib_play.setImageResource(R.drawable.play_audio);
    ib_play.setTag("play");
    ib_play.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            aUtils.play(context, view, audioUrl);
        }
    });
}

4. PagerSlidingTabStrip#addIconTab()

Project: alertsystem
File: PagerSlidingTabStrip.java
private void addIconTab(final int position, int resId) {
    ImageButton tab = new ImageButton(getContext());
    tab.setFocusable(true);
    tab.setImageResource(resId);
    tab.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            pager.setCurrentItem(position);
        }
    });
    tabsContainer.addView(tab);
}

5. NotificationDisplay#onCreate()

Project: codeexamples-android
File: NotificationDisplay.java
/**
     * Initialization of the Activity after it is first created.  Must at least
     * call {@link android.app.Activity#setContentView setContentView()} to
     * describe what is to be displayed in the screen.
     */
@Override
protected void onCreate(Bundle icicle) {
    // Be sure to call the super class.
    super.onCreate(icicle);
    // Have the system blur any windows behind this one.
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
    RelativeLayout container = new RelativeLayout(this);
    ImageButton button = new ImageButton(this);
    button.setImageResource(getIntent().getIntExtra("moodimg", 0));
    button.setOnClickListener(this);
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    lp.addRule(RelativeLayout.CENTER_IN_PARENT);
    container.addView(button, lp);
    setContentView(container);
}

6. NotificationDisplay#onCreate()

Project: android-maven-plugin
File: NotificationDisplay.java
/**
     * Initialization of the Activity after it is first created.  Must at least
     * call {@link android.app.Activity#setContentView setContentView()} to
     * describe what is to be displayed in the screen.
     */
@Override
protected void onCreate(Bundle icicle) {
    // Be sure to call the super class.
    super.onCreate(icicle);
    // Have the system blur any windows behind this one.
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
    RelativeLayout container = new RelativeLayout(this);
    ImageButton button = new ImageButton(this);
    button.setImageResource(getIntent().getIntExtra("moodimg", 0));
    button.setOnClickListener(this);
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    lp.addRule(RelativeLayout.CENTER_IN_PARENT);
    container.addView(button, lp);
    setContentView(container);
}

7. MenuCircleShowingAnimation#addItem()

Project: UltimateAndroid
File: MenuCircleShowingAnimation.java
public void addItem(Drawable drawable, View.OnClickListener onClickListener) {
    ImageButton button = (ImageButton) LayoutInflater.from(context).inflate(R.layout.menu_animation_promoted_action_button, frameLayout, false);
    button.setImageDrawable(drawable);
    button.setOnClickListener(onClickListener);
    promotedActions.add(button);
    frameLayout.addView(button);
    return;
}

8. ImageButtonViewSample#createViews()

Project: pixate-freestyle-android
File: ImageButtonViewSample.java
@Override
public void createViews(Context context, ViewGroup layout) {
    ImageButton imageButton = new ImageButton(context);
    PixateFreestyle.setStyleId(imageButton, "myImageButton");
    imageButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
    // placeholder
    imageButton.setImageResource(R.drawable.ic_launcher);
    layout.addView(imageButton);
    addView(imageButton);
}

9. CameraStreamerActivity#updateUI()

Project: media-for-mobile
File: CameraStreamerActivity.java
private void updateUI(boolean inProgress) {
    ImageButton settingsButton = (ImageButton) findViewById(R.id.settings);
    ImageButton captureButton = (ImageButton) findViewById(R.id.start);
    ImageButton changeCameraButton = (ImageButton) findViewById(R.id.change_camera);
    ScrollView container = (ScrollView) findViewById(R.id.effectsContainer);
    if (inProgress == false) {
        captureButton.setImageResource(R.drawable.rec_inact);
        settingsButton.setVisibility(View.VISIBLE);
        container.setVisibility(View.VISIBLE);
        changeCameraButton.setVisibility(View.VISIBLE);
    } else {
        captureButton.setImageResource(R.drawable.rec_act);
        settingsButton.setVisibility(View.INVISIBLE);
        container.setVisibility(View.INVISIBLE);
        changeCameraButton.setVisibility(View.INVISIBLE);
    }
}

10. MainActivity#setupClear()

Project: Knife
File: MainActivity.java
private void setupClear() {
    ImageButton clear = (ImageButton) findViewById(R.id.clear);
    clear.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.clearFormats();
        }
    });
    clear.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_format_clear, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

11. MainActivity#setupLink()

Project: Knife
File: MainActivity.java
private void setupLink() {
    ImageButton link = (ImageButton) findViewById(R.id.link);
    link.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            showLinkDialog();
        }
    });
    link.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_insert_link, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

12. MainActivity#setupQuote()

Project: Knife
File: MainActivity.java
private void setupQuote() {
    ImageButton quote = (ImageButton) findViewById(R.id.quote);
    quote.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.quote(!knife.contains(KnifeText.FORMAT_QUOTE));
        }
    });
    quote.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_quote, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

13. MainActivity#setupBullet()

Project: Knife
File: MainActivity.java
private void setupBullet() {
    ImageButton bullet = (ImageButton) findViewById(R.id.bullet);
    bullet.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.bullet(!knife.contains(KnifeText.FORMAT_BULLET));
        }
    });
    bullet.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_bullet, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

14. MainActivity#setupStrikethrough()

Project: Knife
File: MainActivity.java
private void setupStrikethrough() {
    ImageButton strikethrough = (ImageButton) findViewById(R.id.strikethrough);
    strikethrough.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.strikethrough(!knife.contains(KnifeText.FORMAT_STRIKETHROUGH));
        }
    });
    strikethrough.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_strikethrough, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

15. MainActivity#setupUnderline()

Project: Knife
File: MainActivity.java
private void setupUnderline() {
    ImageButton underline = (ImageButton) findViewById(R.id.underline);
    underline.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.underline(!knife.contains(KnifeText.FORMAT_UNDERLINED));
        }
    });
    underline.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_underline, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

16. MainActivity#setupItalic()

Project: Knife
File: MainActivity.java
private void setupItalic() {
    ImageButton italic = (ImageButton) findViewById(R.id.italic);
    italic.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.italic(!knife.contains(KnifeText.FORMAT_ITALIC));
        }
    });
    italic.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_italic, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

17. MainActivity#setupBold()

Project: Knife
File: MainActivity.java
private void setupBold() {
    ImageButton bold = (ImageButton) findViewById(R.id.bold);
    bold.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            knife.bold(!knife.contains(KnifeText.FORMAT_BOLD));
        }
    });
    bold.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            Toast.makeText(MainActivity.this, R.string.toast_bold, Toast.LENGTH_SHORT).show();
            return true;
        }
    });
}

18. MessageCompose#addAttachmentView()

Project: k-9
File: MessageCompose.java
private void addAttachmentView(Attachment attachment) {
    boolean hasMetadata = (attachment.state != Attachment.LoadingState.URI_ONLY);
    boolean isLoadingComplete = (attachment.state == Attachment.LoadingState.COMPLETE);
    View view = getLayoutInflater().inflate(R.layout.message_compose_attachment, mAttachments, false);
    TextView nameView = (TextView) view.findViewById(R.id.attachment_name);
    View progressBar = view.findViewById(R.id.progressBar);
    if (hasMetadata) {
        nameView.setText(attachment.name);
    } else {
        nameView.setText(R.string.loading_attachment);
    }
    progressBar.setVisibility(isLoadingComplete ? View.GONE : View.VISIBLE);
    ImageButton delete = (ImageButton) view.findViewById(R.id.attachment_delete);
    delete.setOnClickListener(MessageCompose.this);
    delete.setTag(view);
    view.setTag(attachment);
    mAttachments.addView(view);
}

19. Skeleton#initEvent()

Project: YiBo
File: Skeleton.java
private void initEvent() {
    btnMyHome.setEnabled(false);
    btnMyHome.setOnClickListener(buttonListener);
    btnMessage.setOnClickListener(buttonListener);
    btnProfile.setOnClickListener(buttonListener);
    btnApp.setOnClickListener(buttonListener);
    btnMore.setOnClickListener(buttonListener);
    ImageButton ibGroup = (ImageButton) this.findViewById(R.id.ibGroup);
    groupClickListener = new HomePageGroupClickListener(this);
    ibGroup.setOnClickListener(groupClickListener);
    //???????????;
    ViewGroup llHeader = (ViewGroup) this.findViewById(R.id.llHeader);
    llHeader.setOnTouchListener(new HomePageHeaderDoubleClickListener());
}

20. OverviewFragment#onCreateView()

Project: Yaaic
File: OverviewFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_servers, container, false);
    adapter = new ServersAdapter(this);
    RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView);
    recyclerView.setAdapter(adapter);
    recyclerView.setLayoutManager(new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false));
    ImageButton button = (ImageButton) view.findViewById(R.id.fab);
    button.setOnClickListener(this);
    return view;
}

21. ThemeBrowserFragment#configureAndAddSearchHeader()

Project: WordPress-Android
File: ThemeBrowserFragment.java
private void configureAndAddSearchHeader(LayoutInflater inflater) {
    View headerSearch = inflater.inflate(R.layout.theme_grid_cardview_header_search, null);
    headerSearch.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mCallback.onSearchClicked();
        }
    });
    configureFilterSpinner(headerSearch);
    ImageButton searchButton = (ImageButton) headerSearch.findViewById(R.id.theme_search);
    searchButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mCallback.onSearchClicked();
        }
    });
}

22. PeopleInviteFragment#buttonizeUsername()

Project: WordPress-Android
File: PeopleInviteFragment.java
private ViewGroup buttonizeUsername(final String username) {
    if (!isAdded()) {
        return null;
    }
    final ViewGroup usernameButton = (ViewGroup) LayoutInflater.from(getActivity()).inflate(R.layout.invite_username_button, null);
    final TextView usernameTextView = (TextView) usernameButton.findViewById(R.id.username);
    usernameTextView.setText(username);
    mUsernamesContainer.addView(usernameButton, mUsernamesContainer.getChildCount() - 1);
    final ImageButton delete = (ImageButton) usernameButton.findViewById(R.id.username_delete);
    delete.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            removeUsername(username);
        }
    });
    return usernameButton;
}

23. ArticleFragment#initFooterBar()

Project: wakao-app
File: ArticleFragment.java
private void initFooterBar(RelativeLayout footerbar) {
    TextView new_btn = (TextView) footerbar.findViewById(R.id.new_btn);
    TextView hot_btn = (TextView) footerbar.findViewById(R.id.hot_btn);
    ImageButton home_btn = (ImageButton) footerbar.findViewById(R.id.home_btn);
    new_btn.setVisibility(View.GONE);
    hot_btn.setVisibility(View.GONE);
    home_btn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            ((MainActivity2) getActivity()).fragmentChange(R.id.toHome);
        }
    });
}

24. MainActivity#initList()

Project: translation-cards
File: MainActivity.java
private void initList() {
    ListView list = (ListView) findViewById(R.id.list);
    LayoutInflater layoutInflater = getLayoutInflater();
    list.addHeaderView(layoutInflater.inflate(R.layout.main_list_header, list, false));
    list.addFooterView(layoutInflater.inflate(R.layout.main_list_footer, list, false));
    listAdapter = new CardListAdapter(this, R.layout.list_item, R.id.card_text, new ArrayList<String>(), list);
    list.setAdapter(listAdapter);
    ImageButton addTranslationButton = (ImageButton) findViewById(R.id.add_button);
    addTranslationButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            showAddTranslationDialog();
        }
    });
}

25. EditorToolsFragment#onApiConnected()

Project: Tower
File: EditorToolsFragment.java
@Override
public void onApiConnected() {
    mMissionProxy = getMissionProxy();
    setToolAndUpdateView(tool);
    getBroadcastManager().registerReceiver(eventReceiver, eventFilter);
    final ImageButton buttonUndo = (ImageButton) getView().findViewById(R.id.editor_tools_undo);
    buttonUndo.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            setTool(EditorTools.NONE);
            if (mMissionProxy.canUndoMission())
                mMissionProxy.undoMission();
            else {
                Toast.makeText(getContext(), "No operation left to undo.", Toast.LENGTH_SHORT).show();
            }
        }
    });
    if (mMissionProxy != null) {
        for (EditorToolsImpl toolImpl : editorToolsImpls) toolImpl.setMissionProxy(mMissionProxy);
    }
}

26. MainFragment#onCreateView()

Project: Snapprefs
File: MainFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.main_layout, container, false);
    ImageButton donate = (ImageButton) view.findViewById(R.id.paypal);
    TextView build = (TextView) view.findViewById(R.id.build_version);
    TextView sc_version = (TextView) view.findViewById(R.id.sc_version);
    donate.setOnClickListener(new Button.OnClickListener() {

        public void onClick(View v) {
            try {
                Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SL45E99ZBUUCQ"));
                startActivity(myIntent);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getActivity().getApplicationContext(), "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
        }
    });
    build.setText(build.getText() + " " + BuildConfig.VERSION_NAME);
    sc_version.setText(sc_version.getText() + " " + Obfuscator.SUPPORTED_VERSION_CODENAME);
    return view;
}

27. PassphrasePromptActivity#initializeResources()

Project: Silence
File: PassphrasePromptActivity.java
private void initializeResources() {
    getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    getSupportActionBar().setCustomView(R.layout.centered_app_title);
    ImageButton okButton = (ImageButton) findViewById(R.id.ok_button);
    showButton = (ImageButton) findViewById(R.id.passphrase_visibility);
    hideButton = (ImageButton) findViewById(R.id.passphrase_visibility_off);
    visibilityToggle = (AnimatingToggle) findViewById(R.id.button_toggle);
    passphraseText = (EditText) findViewById(R.id.passphrase_edit);
    SpannableString hint = new SpannableString("  " + getString(R.string.PassphrasePromptActivity_enter_passphrase));
    hint.setSpan(new RelativeSizeSpan(0.9f), 0, hint.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
    hint.setSpan(new TypefaceSpan("sans-serif"), 0, hint.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
    passphraseText.setHint(hint);
    okButton.setOnClickListener(new OkButtonClickListener());
    showButton.setOnClickListener(new ShowButtonOnClickListener());
    hideButton.setOnClickListener(new HideButtonOnClickListener());
    passphraseText.setOnEditorActionListener(new PassphraseActionListener());
    passphraseText.setImeActionLabel(getString(R.string.prompt_passphrase_activity__unlock), EditorInfo.IME_ACTION_DONE);
}

28. BuildingMenu#addMaterialTab()

Project: settlers-remake
File: BuildingMenu.java
private void addMaterialTab(TableLayout tabs, IBuildingMaterial mat) {
    ImageButton button = generateImageButtonTab(tabs, OriginalImageProvider.get(mat.getMaterialType()));
    TextView count = new TextView(getContext());
    count.setText(mat.getMaterialCount() + "");
    ((TableRow) button.getParent()).addView(count);
    MaterialTab materialTab = new MaterialTab(button, count, mat);
    button.setOnClickListener(materialTab);
    tabList.add(materialTab);
}

29. BuildMenu#createButton()

Project: settlers-remake
File: BuildMenu.java
private void createButton(TableRow currentRow, EBuildingType type) {
    LayoutInflater layoutInflater = LayoutInflater.from(currentRow.getContext());
    View buttonRoot = layoutInflater.inflate(R.layout.buildingbutton, currentRow, false);
    TextView count = (TextView) buttonRoot.findViewById(R.id.buildingbutton_count);
    buildingCounts.put(type, count);
    count.setText(" \n ");
    ImageButton button = (ImageButton) buttonRoot.findViewById(R.id.buildingbutton_button);
    button.setOnClickListener(generateActionListener(new ShowConstructionMarksAction(type), true));
    OriginalImageProvider.get(type).setAsButton(button);
    currentRow.addView(buttonRoot);
}

30. RemoteFragment#linkButton()

Project: RoMote
File: RemoteFragment.java
private void linkButton(final String command, int id) {
    ImageButton button = (ImageButton) getView().findViewById(id);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(RemoteFragment.this.getContext(), CommandService.class);
            intent.setAction(CommandHelper.getKeypressURL(RemoteFragment.this.getActivity(), command));
            RemoteFragment.this.getActivity().startService(intent);
        }
    });
}

31. ContactPickerFragmentTest#shouldOpenContactsOnClick()

Project: PanicButton
File: ContactPickerFragmentTest.java
@Test
public void shouldOpenContactsOnClick() {
    ImageButton contactPickerButton = (ImageButton) contactPickerFragment.getView().findViewById(contact_picker_button);
    contactPickerButton.performClick();
    ShadowActivity shadowActivity = shadowOf(contactPickerFragment.getActivity());
    ShadowActivity.IntentForResult startedIntentForResult = shadowActivity.getNextStartedActivityForResult();
    Intent intent = startedIntentForResult.intent;
    assertThat(intent.getAction(), equalTo(ACTION_GET_CONTENT));
    assertThat(intent.getType(), equalTo(CONTENT_ITEM_TYPE));
}

32. MapFragment#initializeCenterMeListener()

Project: MozStumbler
File: MapFragment.java
private void initializeCenterMeListener() {
    final ImageButton centerMe = (ImageButton) mRootView.findViewById(R.id.my_location_button);
    updateCenterButtonIcon();
    centerMe.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mAccuracyOverlay == null || mAccuracyOverlay.getLocation() == null)
                return;
            mMap.getController().animateTo((mAccuracyOverlay.getLocation()));
            sUserPanning = false;
            updateCenterButtonIcon();
        }
    });
}

33. GameCapturing#updateUI()

Project: media-for-mobile
File: GameCapturing.java
protected void updateUI() {
    ImageButton settingsButton = (ImageButton) findViewById(R.id.settings);
    ImageButton previewButton = (ImageButton) findViewById(R.id.preview);
    if (gameRenderer.isCapturingStarted() == false) {
        captureButton.setImageResource(R.drawable.rec_inact);
        settingsButton.setVisibility(View.VISIBLE);
        time.setVisibility(View.INVISIBLE);
    } else {
        captureButton.setImageResource(R.drawable.rec_act);
        settingsButton.setVisibility(View.INVISIBLE);
        previewButton.setVisibility(View.INVISIBLE);
        time.setVisibility(View.VISIBLE);
    }
}

34. ImageButtonActivity#onCreate()

Project: MaterialArcMenu
File: ImageButtonActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_image_button);
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);
    ImageButton ib1 = (ImageButton) findViewById(R.id.ib1);
    ib1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG).setAction("Action", null).show();
        }
    });
}

35. MainActivity#onCreate()

Project: k4l-video-trimmer
File: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ImageButton galleryButton = (ImageButton) findViewById(R.id.galleryButton);
    if (galleryButton != null) {
        galleryButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                pickFromGallery();
            }
        });
    }
    ImageButton recordButton = (ImageButton) findViewById(R.id.cameraButton);
    if (recordButton != null) {
        recordButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                openVideoCapture();
            }
        });
    }
}

36. NowPlayingFragment#getEventButton()

Project: dmix
File: NowPlayingFragment.java
/**
     * This method sets up a resource with the button event handler.
     *
     * @param view      The {@code View} with which to setup the {@code ImageButton}.
     * @param resource  The resource to find in the view.
     * @param longPress Whether long press is supported by this event button.
     * @return The generated {@code ImageButton}.
     */
private static ImageButton getEventButton(final View view, @IdRes final int resource, final boolean longPress) {
    final ImageButton button = (ImageButton) view.findViewById(resource);
    final ButtonEventHandler buttonEventHandler = new ButtonEventHandler();
    button.setOnClickListener(buttonEventHandler);
    if (longPress) {
        button.setOnLongClickListener(buttonEventHandler);
    }
    return button;
}

37. BaseActivity#initLayout()

Project: Conquer
File: BaseActivity.java
/**
     * ?????
     */
private void initLayout() {
    View v = getContentView();
    // ?????
    ViewGroup rl_title = (ViewGroup) v.findViewById(R.id.rl_title);
    // ????
    TextView tv_title = (TextView) v.findViewById(R.id.tv_title);
    // ??????
    ImageButton ib_back = (ImageButton) v.findViewById(R.id.ib_back);
    // ????
    ImageButton ib_right = (ImageButton) v.findViewById(R.id.ib_right);
    // ????
    View shadow = v.findViewById(R.id.shadow);
    //        if (rl_title != null && tv_title == null && ib_back == null && ib_right == null && shadow != null) {
    initTitleBar(rl_title, tv_title, ib_back, ib_right, shadow);
    //        }
    setContentView(v);
}

38. TaskListActivity#onCreate()

Project: codeexamples-android
File: TaskListActivity.java
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tasklist_main);
    // Hard-coded hand-waving here.
    boolean[] checkboxes = { true, true, false, true, false, false, false };
    String[] labels = { "Take out Trash", "Do Laundry", "Conquer World", "Nap", "Do Taxes", "Abolish IRS", "Tea with Aunt Sharon" };
    TaskAdapter myAdapter = new TaskAdapter(this, labels, checkboxes);
    this.setListAdapter(myAdapter);
    // Add a shortcut to the accessibility settings.
    ImageButton button = (ImageButton) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(sSettingsIntent);
        }
    });
}

39. ClockBackActivity#onCreate()

Project: codeexamples-android
File: ClockBackActivity.java
/**
     * {@inheritDoc}
     */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.accessibility_service);
    // Add a shortcut to the accessibility settings.
    ImageButton button = (ImageButton) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(sSettingsIntent);
        }
    });
}

40. TaskListActivity#onCreate()

Project: android-maven-plugin
File: TaskListActivity.java
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tasklist_main);
    // Hard-coded hand-waving here.
    boolean[] checkboxes = { true, true, false, true, false, false, false };
    String[] labels = { "Take out Trash", "Do Laundry", "Conquer World", "Nap", "Do Taxes", "Abolish IRS", "Tea with Aunt Sharon" };
    TaskAdapter myAdapter = new TaskAdapter(this, labels, checkboxes);
    this.setListAdapter(myAdapter);
    // Add a shortcut to the accessibility settings.
    ImageButton button = (ImageButton) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(sSettingsIntent);
        }
    });
}

41. ClockBackActivity#onCreate()

Project: android-maven-plugin
File: ClockBackActivity.java
/**
     * {@inheritDoc}
     */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.accessibility_service);
    // Add a shortcut to the accessibility settings.
    ImageButton button = (ImageButton) findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(sSettingsIntent);
        }
    });
}

42. RarAdapter#onCreateViewHolder()

Project: AmazeFileManager
File: RarAdapter.java
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
    if (viewType == 0) {
        View v = mInflater.inflate(R.layout.rowlayout, parent, false);
        v.findViewById(R.id.picture_icon).setVisibility(View.INVISIBLE);
        return new ViewHolder(v);
    }
    View v = mInflater.inflate(R.layout.rowlayout, parent, false);
    ViewHolder vh = new ViewHolder(v);
    if (zipViewer.mainActivity.theme1 == 1)
        vh.txtTitle.setTextColor(zipViewer.getActivity().getResources().getColor(android.R.color.white));
    ImageButton about = (ImageButton) v.findViewById(R.id.properties);
    about.setVisibility(View.INVISIBLE);
    return vh;
}

43. TaskerCard#setupInnerViewElements()

Project: Commandr-Android
File: TaskerCard.java
@Override
public void setupInnerViewElements(ViewGroup parent, View view) {
    TextView phraseTV = (TextView) view.findViewById(R.id.normalText);
    ImageButton button = (ImageButton) view.findViewById(R.id.button);
    if (phraseTV != null) {
        phraseTV.setText(command.activationName);
        button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                new EditPhraseTaskerDialog(getContext(), command, TaskerCard.this);
            }
        });
    }
}

44. AddPaymentMethodViewController#onCardFormValid()

Project: braintree_android
File: AddPaymentMethodViewController.java
@Override
public void onCardFormValid(boolean valid) {
    ImageButton paypalButton = ((ImageButton) mActivity.findViewById(com.braintreepayments.api.dropin.R.id.bt_paypal_monogram_button));
    if (valid) {
        setEnabledSubmitButtonStyle();
        if (paypalButton != null && paypalButton.getVisibility() == View.VISIBLE) {
            AlphaAnimation alphaUp = new AlphaAnimation(1.0f, 0.4f);
            alphaUp.setFillAfter(true);
            alphaUp.setDuration(mActivity.getResources().getInteger(android.R.integer.config_shortAnimTime));
            paypalButton.startAnimation(alphaUp);
        }
    } else {
        setDisabledSubmitButtonStyle();
        if (paypalButton != null && paypalButton.getVisibility() == View.VISIBLE) {
            AlphaAnimation alphaUp = new AlphaAnimation(0.4f, 1.0f);
            alphaUp.setFillAfter(true);
            alphaUp.setDuration(mActivity.getResources().getInteger(android.R.integer.config_shortAnimTime));
            paypalButton.startAnimation(alphaUp);
        }
    }
}

45. IntroScreenSlidePagerAdapter#onPageSelected()

Project: QuickLyric
File: IntroScreenSlidePagerAdapter.java
@Override
public void onPageSelected(int position) {
    Button pagerButton = ((Button) mActivity.findViewById(R.id.pager_button));
    ImageButton pagerArrow = ((ImageButton) mActivity.findViewById(R.id.pager_arrow));
    Button okButton = ((Button) mActivity.findViewById(R.id.pager_ok));
    if ((rightToLeft && position == 0) || (!rightToLeft && position >= getCount() - 1)) {
        pagerButton.setText("");
        pagerButton.setEnabled(false);
        pagerArrow.setVisibility(View.GONE);
        okButton.setVisibility(View.VISIBLE);
    } else {
        pagerButton.setText(R.string.skip);
        pagerButton.setEnabled(true);
        pagerArrow.setVisibility(View.VISIBLE);
        pagerArrow.setScaleX(rightToLeft ? -1f : 1f);
        okButton.setVisibility(View.GONE);
    }
}

46. AbsBaseActivity#initActionBar()

Project: ONE-Unofficial
File: AbsBaseActivity.java
private void initActionBar() {
    ImageButton ib_back = ButterKnife.findById(this, R.id.actionbar_back);
    if (ib_back != null) {
        ib_back.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                finish();
            }
        });
    }
    tv_title = ButterKnife.findById(this, R.id.actionbar_title);
}

47. GameCapturing#updateVideoPreview()

Project: media-for-mobile
File: GameCapturing.java
public void updateVideoPreview() {
    Bitmap thumb;
    thumb = ThumbnailUtils.createVideoThumbnail(videoPath + lastFileName, MediaStore.Video.Thumbnails.MINI_KIND);
    ImageButton preview = (ImageButton) findViewById(R.id.preview);
    if (thumb == null) {
        preview.setVisibility(View.INVISIBLE);
    } else {
        preview.setVisibility(View.VISIBLE);
        preview.setImageBitmap(thumb);
    }
}

48. PlaybackControlLayer#updateColors()

Project: google-media-framework-android
File: PlaybackControlLayer.java
/**
   * Ensure that the chrome, control, and text colors displayed on the screen are correct.
   */
public void updateColors() {
    currentTime.setTextColor(textColor);
    endTime.setTextColor(textColor);
    videoTitleView.setTextColor(textColor);
    fullscreenButton.setColorFilter(controlColor);
    pausePlayButton.setColorFilter(controlColor);
    seekBar.getProgressDrawable().setColorFilter(seekbarColor, PorterDuff.Mode.SRC_ATOP);
    seekBar.getThumb().setColorFilter(seekbarColor, PorterDuff.Mode.SRC_ATOP);
    // Hide the thumb drawable if the SeekBar is disabled
    if (canSeek) {
        seekBar.getThumb().mutate().setAlpha(255);
    } else {
        seekBar.getThumb().mutate().setAlpha(0);
    }
    for (ImageButton imageButton : actionButtons) {
        imageButton.setColorFilter(controlColor);
    }
    topChrome.setBackgroundColor(chromeColor);
    bottomChrome.setBackgroundColor(chromeColor);
}

49. DetailActivity#colorButton()

Project: google-io-2014-compat
File: DetailActivity.java
@Override
public void colorButton(int id, int bgColor, int tintColor) {
    ImageButton buttonView = (ImageButton) findViewById(id);
    StateListDrawable bg = new StateListDrawable();
    ShapeDrawable normal = new ShapeDrawable(new OvalShape());
    normal.getPaint().setColor(bgColor);
    ShapeDrawable pressed = new ShapeDrawable(new OvalShape());
    pressed.getPaint().setColor(tintColor);
    bg.addState(new int[] { android.R.attr.state_pressed }, pressed);
    bg.addState(new int[] {}, normal);
    Utils.setBackgroundCompat(buttonView, bg);
}

50. MainMenuActivity#initializeHeaderPlayQueue()

Project: dmix
File: MainMenuActivity.java
private ImageButton initializeHeaderPlayQueue() {
    final ImageButton headerPlayQueue = (ImageButton) findViewById(R.id.header_show_queue);
    if (headerPlayQueue != null) {
        headerPlayQueue.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(final View v) {
                if (mNowPlayingPager != null && mSlidingLayout != null && mSlidingLayout.isPanelExpanded()) {
                    if (mNowPlayingPager.getCurrentItem() == 0) {
                        showQueue();
                    } else {
                        mNowPlayingPager.setCurrentItem(0, true);
                        refreshQueueIndicator(false);
                    }
                }
            }
        });
    }
    return headerPlayQueue;
}

51. DialerFragment#attachButtonListener()

Project: CSipSimple
File: DialerFragment.java
private void attachButtonListener(View v, int id, boolean longAttach) {
    ImageButton button = (ImageButton) v.findViewById(id);
    if (button == null) {
        Log.w(THIS_FILE, "Not found button " + id);
        return;
    }
    if (longAttach) {
        button.setOnLongClickListener(this);
    } else {
        button.setOnClickListener(this);
    }
}

52. FormBaseCell#createMultiValueWrapper()

Project: QMBForm
File: FormBaseCell.java
protected LinearLayout createMultiValueWrapper() {
    LinearLayout linearLayout = new LinearLayout(getContext());
    linearLayout.setOrientation(LinearLayout.HORIZONTAL);
    linearLayout.setId(R.id.wrap_content);
    linearLayout.setFocusable(false);
    linearLayout.setFocusableInTouchMode(false);
    ImageButton deleteButton = new ImageButton(getContext());
    deleteButton.setId(REMOVE_BUTTON_ID);
    deleteButton.setFocusableInTouchMode(false);
    deleteButton.setFocusable(false);
    Drawable removeIcon = getContext().getResources().getDrawable(R.drawable.ic_action_remove);
    removeIcon.setColorFilter(0xffff0000, PorterDuff.Mode.MULTIPLY);
    deleteButton.setImageDrawable(removeIcon);
    deleteButton.setBackgroundColor(Color.TRANSPARENT);
    deleteButton.setVisibility(VISIBLE);
    deleteButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            RowDescriptor rowDescriptor = getRowDescriptor();
            SectionDescriptor sectionDescriptor = rowDescriptor.getSectionDescriptor();
            sectionDescriptor.removeRow(rowDescriptor);
            sectionDescriptor.getFormDescriptor().getOnFormRowValueChangedListener().onValueChanged(rowDescriptor, rowDescriptor.getValue(), null);
        }
    });
    linearLayout.addView(deleteButton);
    ImageButton addButton = new ImageButton(getContext());
    addButton.setId(ADD_BUTTON_ID);
    addButton.setFocusableInTouchMode(false);
    addButton.setFocusable(false);
    Drawable addIcon = getContext().getResources().getDrawable(R.drawable.ic_action_new);
    addIcon.setColorFilter(0xff00ff00, PorterDuff.Mode.MULTIPLY);
    addButton.setImageDrawable(addIcon);
    addButton.setBackgroundColor(Color.TRANSPARENT);
    addButton.setVisibility(GONE);
    addButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            SectionDescriptor sectionDescriptor = getRowDescriptor().getSectionDescriptor();
            sectionDescriptor.addRow(RowDescriptor.newInstance(getRowDescriptor()));
        }
    });
    linearLayout.addView(addButton);
    SectionDescriptor sectionDescriptor = getRowDescriptor().getSectionDescriptor();
    int index = sectionDescriptor.getIndexOfRowDescriptor(getRowDescriptor());
    if (index == sectionDescriptor.getRowCount() - 1) {
        addButton.setVisibility(VISIBLE);
        deleteButton.setVisibility(GONE);
    } else {
        addButton.setVisibility(GONE);
        deleteButton.setVisibility(VISIBLE);
    }
    mMultiValueWrapper = linearLayout;
    return mMultiValueWrapper;
}

53. MainActivity#onCreate()

Project: jockeyjs
File: MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    toolbar = (LinearLayout) findViewById(R.id.colorsView);
    webView = (WebView) findViewById(R.id.webView);
    OnClickListener toolbarListener = new OnClickListener() {

        @TargetApi(Build.VERSION_CODES.HONEYCOMB)
        @Override
        public void onClick(View v) {
            ImageButton btn = (ImageButton) v;
            ColorDrawable background = (ColorDrawable) btn.getBackground();
            int colorId = background.getColor();
            String hex = String.format("#%06X", 0xFFFFFF & colorId);
            HashMap<String, String> payload = new HashMap<String, String>();
            payload.put("color", hex);
            updateColor(payload);
        }
    };
    ImageButton btnRed = (ImageButton) findViewById(R.id.color_red);
    ImageButton btnGreen = (ImageButton) findViewById(R.id.color_green);
    ImageButton btnYellow = (ImageButton) findViewById(R.id.color_yellow);
    ImageButton btnOrange = (ImageButton) findViewById(R.id.color_orange);
    ImageButton btnPink = (ImageButton) findViewById(R.id.color_pink);
    ImageButton btnBlue = (ImageButton) findViewById(R.id.color_blue);
    ImageButton btnWhite = (ImageButton) findViewById(R.id.color_white);
    btnRed.setOnClickListener(toolbarListener);
    btnGreen.setOnClickListener(toolbarListener);
    btnYellow.setOnClickListener(toolbarListener);
    btnOrange.setOnClickListener(toolbarListener);
    btnPink.setOnClickListener(toolbarListener);
    btnBlue.setOnClickListener(toolbarListener);
    btnWhite.setOnClickListener(toolbarListener);
}

54. RepostWeiboWithAppSrcActivity#onCreate()

Project: iBeebo
File: RepostWeiboWithAppSrcActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.repost_weibo_activity_layout_new);
    mComments = (CheckBox) findViewById(R.id.repostCommentsCheck);
    Toolbar mToolbar = (Toolbar) findViewById(R.id.writeWeiboToolBar);
    keyboardLayout = ViewUtility.findViewById(this, R.id.keyboardLayout);
    keyboardLayout.setOnKeyboardStateListener(new OnKeyboardStateChangeListener() {

        @Override
        public void onKeyBoardShow(int height) {
            if (isSmileClicked) {
                RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mEditPicScrollView.getLayoutParams();
                params.height = RelativeLayout.LayoutParams.MATCH_PARENT;
                mEditPicScrollView.requestLayout();
            }
        }

        @Override
        public void onKeyBoardHide() {
            if (isSmileClicked) {
                showViewWithAnim(mSmileyPicker);
            }
        }
    });
    disPlayHomeAsUp(mToolbar);
    AccountBean mAccountBean = BeeboApplication.getInstance().getAccountBean();
    // mAccountBean = getAccount();
    Log.d("RpostWeiBo_activity", "AccountBean == null ? : " + (mAccountBean == null));
    mEditPicScrollView = (ScrollView) findViewById(R.id.scrollview);
    weiTextCountTV = (TextView) findViewById(R.id.weiTextCountTV);
    ImageButton mSelectPhoto = (ImageButton) findViewById(R.id.imageButton1);
    mSelectPhoto.setVisibility(View.GONE);
    mEditText = (MaterialEditText) findViewById(R.id.weiboContentET);
    mSmileyPicker = (SmileyPicker) findViewById(R.id.smileLayout_ref);
    mSmileyPicker.setEditText(mEditText);
    ImageButton smileButton = (ImageButton) findViewById(R.id.smileImgButton);
    ImageButton mSendBtn = (ImageButton) findViewById(R.id.sendWeiBoBtn);
    ImageButton mTopicBtn = (ImageButton) findViewById(R.id.menu_topic);
    ImageButton mAtButton = (ImageButton) findViewById(R.id.menu_at);
    mTopicBtn.setOnClickListener(this);
    mAtButton.setOnClickListener(this);
    // findAllEmotionImageView((ViewGroup) findViewById(R.id.emotionTL));
    mSelectPhoto.setOnClickListener(this);
    smileButton.setOnClickListener(this);
    mSendBtn.setOnClickListener(this);
    mEditPicScrollView.setOnClickListener(this);
    mEditText.addTextChangedListener(watcher);
    Intent intent = getIntent();
    if (WriteRepostActivity.ACTION_SEND_FAILED.equals(intent.getAction())) {
        mAccountBean = intent.getParcelableExtra(Constants.ACCOUNT);
        mEditText.setText(intent.getStringExtra("content"));
        msg = intent.getParcelableExtra("oriMsg");
    } else {
        handleNormalOperation(intent);
    }
}

55. AudioTrackItemClickListener#showControlls()

Project: serenity-android
File: AudioTrackItemClickListener.java
/**
	 * @param context
	 */
protected void showControlls(Activity context) {
    ImageButton playBtn = (ImageButton) context.findViewById(R.id.audioPause);
    playBtn.setVisibility(View.VISIBLE);
    SeekBar seekBar = (SeekBar) context.findViewById(R.id.mediacontroller_seekbar);
    seekBar.setVisibility(View.VISIBLE);
    ImageButton nextBtn = (ImageButton) context.findViewById(R.id.audioSkipForward);
    nextBtn.setVisibility(View.VISIBLE);
    ImageButton prevBtn = (ImageButton) context.findViewById(R.id.audioSkipBack);
    prevBtn.setVisibility(View.VISIBLE);
    ImageButton nextTrack = (ImageButton) context.findViewById(R.id.audioNextTrack);
    nextTrack.setVisibility(View.VISIBLE);
    ImageButton prevTrack = (ImageButton) context.findViewById(R.id.audioPrevTrack);
    prevTrack.setVisibility(View.VISIBLE);
    TextView currentTime = (TextView) context.findViewById(R.id.mediacontroller_time_current);
    currentTime.setVisibility(View.VISIBLE);
    TextView durationTime = (TextView) context.findViewById(R.id.mediacontroller_time_total);
    durationTime.setVisibility(View.VISIBLE);
    TextView playingTrack = (TextView) context.findViewById(R.id.track_playing);
    playingTrack.setVisibility(View.VISIBLE);
    CheckBox randomPlay = (CheckBox) context.findViewById(R.id.audioRandomPlay);
    if (randomPlay != null) {
        randomPlay.setVisibility(View.VISIBLE);
    }
    LinearLayout mediaProgressControl = (LinearLayout) context.findViewById(R.id.mediacontroller_progress_layout);
    mediaProgressControl.setVisibility(View.VISIBLE);
}

56. WriteWeiboWithAppSrcActivity#onCreate()

Project: iBeebo
File: WriteWeiboWithAppSrcActivity.java
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getSPs().registerOnSharedPreferenceChangeListener(this);
    imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
    setContentView(R.layout.write_weibo_with_appsrc_activity_layout);
    keyboardLayout = ViewUtility.findViewById(this, R.id.keyboardLayout);
    keyboardLayout.setOnKeyboardStateListener(new OnKeyboardStateChangeListener() {

        @Override
        public void onKeyBoardShow(int height) {
            DevLog.printLog("keyboardLayout", "onKeyBoardShow: " + height);
            mNinePicGridView.setVisibility(View.GONE);
            if (isSmileClicked) {
                RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mContentRelativeLayout.getLayoutParams();
                params.height = RelativeLayout.LayoutParams.MATCH_PARENT;
                mContentRelativeLayout.requestLayout();
            }
        }

        @Override
        public void onKeyBoardHide() {
            DevLog.printLog("keyboardLayout", "onKeyBoardHide");
            if (isSmileClicked) {
                mNinePicGridView.setVisibility(View.GONE);
                showViewWithAnim(mSmileyPicker);
            } else {
                mNinePicGridView.setVisibility(View.VISIBLE);
            }
        }
    });
    // drawerLayout
    disPlayHomeAsUp((Toolbar) findViewById(R.id.writeWeiboToolBar));
    mAccountBean = getIntent().getParcelableExtra(BundleArgsConstants.ACCOUNT_EXTRA);
    String atContent = getIntent().getStringExtra("content");
    mEmptyToast = Toast.makeText(getApplicationContext(), R.string.text_is_empty, Toast.LENGTH_SHORT);
    mContentRelativeLayout = ViewUtility.findViewById(this, R.id.contentRelativeLayout);
    weiTextCountTV = (TextView) findViewById(R.id.weiTextCountTV);
    mNinePicAdapter = new NinePicGriViewAdapter(getApplicationContext());
    mNinePicGridView = (GridView) findViewById(R.id.ninePicGridView);
    mNinePicGridView.setAdapter(mNinePicAdapter);
    mNinePicGridView.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Intent intent = new Intent(WriteWeiboWithAppSrcActivity.this, ViewPagerActivity.class);
            intent.putStringArrayListExtra(ViewPagerActivity.IMG_LIST, SendImgData.getInstance().getSendImgs());
            intent.putExtra(ViewPagerActivity.IMG_ID, position);
            startActivity(intent);
        }
    });
    ImageButton mSelectPhoto;
    ImageButton mSendBtn;
    ImageButton smileButton;
    ImageButton mTopicBtn;
    ImageButton mAtButton;
    mSelectPhoto = (ImageButton) findViewById(R.id.imageButton1);
    mEditText = (com.rengwuxian.materialedittext.MaterialEditText) findViewById(R.id.weiboContentET);
    mSmileyPicker = (SmileyPicker) findViewById(R.id.smileLayout_ref);
    mSmileyPicker.setEditText(mEditText);
    mTopicBtn = (ImageButton) findViewById(R.id.menu_topic);
    mAtButton = (ImageButton) findViewById(R.id.menu_at);
    smileButton = (ImageButton) findViewById(R.id.smileImgButton);
    mSendBtn = (ImageButton) findViewById(R.id.sendWeiBoBtn);
    mTopicBtn.setOnClickListener(this);
    mAtButton.setOnClickListener(this);
    // findAllEmotionImageView((ViewGroup) findViewById(R.id.emotionTL));
    mSelectPhoto.setOnClickListener(this);
    smileButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            isSmileClicked = true;
            if (keyboardLayout.getKeyBoardHelper().isKeyboardShow()) {
                RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) mContentRelativeLayout.getLayoutParams();
                params.height = mContentRelativeLayout.getHeight();
                mContentRelativeLayout.requestLayout();
                keyboardLayout.getKeyBoardHelper().hideKeyboard();
            } else {
                keyboardLayout.getKeyBoardHelper().showKeyboard(mEditText);
            }
        }
    });
    mSendBtn.setOnClickListener(this);
    mEditText.addTextChangedListener(watcher);
    if (!TextUtils.isEmpty(atContent)) {
        mEditText.setText(atContent + " ");
        mEditText.setSelection(mEditText.getEditableText().toString().length());
    }
    Intent intent = getIntent();
    if (ACTION_SEND_FAILED.equals(intent.getAction())) {
        mEditText.setText(intent.getStringExtra("content"));
        String picUrl = intent.getStringExtra("picPath");
        if (!TextUtils.isEmpty(picUrl)) {
            SendImgData.getInstance().clearSendImgs();
            SendImgData.getInstance().addSendImg(picUrl);
            refreshNineGridView();
        }
        mAccountBean = intent.getParcelableExtra(Constants.ACCOUNT);
    }
}

57. ViewInspectorToolbar#onAttachedToWindow()

Project: ViewInspector
File: ViewInspectorToolbar.java
@Override
protected void onAttachedToWindow() {
    super.onAttachedToWindow();
    mToolbar = findViewById(R.id.toolbar);
    mToggleButton = (ImageButton) findViewById(R.id.toggle_menu);
    ImageButton buttonBoundaryMenu = (ImageButton) findViewById(R.id.outline_menu);
    ImageButton buttonLayerMenu = (ImageButton) findViewById(R.id.layer_menu);
    ImageButton buttonEventMenu = (ImageButton) findViewById(R.id.event_menu);
    ImageButton buttonSettingsMenu = (ImageButton) findViewById(R.id.settings_menu);
    mToolbar.setTranslationX(mToolbarWidth);
    ObjectAnimator animator = ObjectAnimator.ofFloat(mToolbar, "translationX", mToolbarWidth, mToolbarWidth - mToolbarClosedWidth);
    animator.setInterpolator(new DecelerateInterpolator());
    animator.start();
    mToggleButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            closeMenu();
            toggleToolbar();
        }
    });
    buttonBoundaryMenu.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (!(mMenu instanceof BoundaryMenu)) {
                closeMenu();
                mMenu = new BoundaryMenu(mContext);
                windowManager.addView(mMenu, BaseMenu.createLayoutParams(mContext));
            } else {
                closeMenu();
            }
        }
    });
    buttonLayerMenu.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (!(mMenu instanceof LayerMenu)) {
                closeMenu();
                mMenu = new LayerMenu(mContext);
                windowManager.addView(mMenu, BaseMenu.createLayoutParams(mContext));
            } else {
                closeMenu();
            }
        }
    });
    buttonEventMenu.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (!(mMenu instanceof EventMenu)) {
                closeMenu();
                mMenu = new EventMenu(mContext);
                windowManager.addView(mMenu, BaseMenu.createLayoutParams(mContext));
            } else {
                closeMenu();
            }
        }
    });
    buttonSettingsMenu.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (!(mMenu instanceof SettingsMenu)) {
                closeMenu();
                mMenu = new SettingsMenu(mContext);
                windowManager.addView(mMenu, BaseMenu.createLayoutParams(mContext));
            } else {
                closeMenu();
            }
        }
    });
}

58. MyHomeChangeListener#updateHeader()

Project: YiBo
File: MyHomeChangeListener.java
private void updateHeader(ViewChangeEvent changeEvent) {
    TextView tvTitle = (TextView) context.findViewById(R.id.tvTitle);
    LocalAccount account = changeEvent.getAccount();
    ListView lvMicroBlog = (ListView) context.findViewById(R.id.lvMicroBlog);
    if (lvMicroBlog == null) {
        return;
    }
    BaseAdapter adapter = AdapterUtil.getAdapter(lvMicroBlog.getAdapter());
    String title = "";
    if (adapter instanceof MyHomeListAdapter) {
        if (account.getUser() != null) {
            title += account.getUser().getScreenName() + "@";
        }
        title += account.getServiceProvider().getSpName();
    } else if (adapter instanceof GroupStatusesListAdapter) {
        GroupStatusesListAdapter statusesListAdapter = (GroupStatusesListAdapter) adapter;
        Group group = statusesListAdapter.getGroup();
        title = group.getName();
    }
    tvTitle.setText(title);
    View llHeaderBase = ((Activity) context).findViewById(R.id.llHeaderBase);
    llHeaderBase.setVisibility(View.VISIBLE);
    View llHeaderMessage = ((Activity) context).findViewById(R.id.llHeaderMessage);
    llHeaderMessage.setVisibility(View.GONE);
    ImageButton ibProfileImage = (ImageButton) context.findViewById(R.id.ibProfileImage);
    ibProfileImage.setVisibility(View.VISIBLE);
    ImageButton ibGroup = (ImageButton) context.findViewById(R.id.ibGroup);
    ibGroup.setVisibility(View.VISIBLE);
    ImageButton ibEdit = (ImageButton) context.findViewById(R.id.ibEdit);
    ibEdit.setVisibility(View.VISIBLE);
    ibEdit.setOnClickListener(editStatusClickListner);
}

59. AppChangeListener#viewChange()

Project: YiBo
File: AppChangeListener.java
private void viewChange(PropertyChangeEvent event) {
    if (!(event instanceof ViewChangeEvent) || !event.getNewValue().equals(Skeleton.TYPE_APP)) {
        return;
    }
    ViewChangeEvent changeEvent = (ViewChangeEvent) event;
    ViewGroup viewGroup = (ViewGroup) changeEvent.getView();
    viewGroup.removeAllViews();
    LocalAccount account = changeEvent.getAccount();
    View contentView = getContentView(account);
    viewGroup.addView(contentView);
    View llHeaderBase = context.findViewById(R.id.llHeaderBase);
    llHeaderBase.setVisibility(View.VISIBLE);
    View llHeaderMessage = context.findViewById(R.id.llHeaderMessage);
    llHeaderMessage.setVisibility(View.GONE);
    TextView tvTitle = (TextView) context.findViewById(R.id.tvTitle);
    tvTitle.setText(R.string.title_tab_app);
    ImageButton ibProfileImage = (ImageButton) context.findViewById(R.id.ibProfileImage);
    ibProfileImage.setVisibility(View.VISIBLE);
    ImageButton ibGroup = (ImageButton) context.findViewById(R.id.ibGroup);
    ibGroup.setVisibility(View.GONE);
    ImageButton ibEdit = (ImageButton) context.findViewById(R.id.ibEdit);
    ibEdit.setVisibility(View.VISIBLE);
    ibEdit.setOnClickListener(new HomePageEditStatusClickListener(context));
}

60. Skeleton#initLayout()

Project: YiBo
File: Skeleton.java
private void initLayout() {
    LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    inflater.inflate(R.layout.home_page, this, true);
    ThemeUtil.setRootBackground(this);
    propertySupport = new PropertyChangeSupport(this);
    ibProfileImage = (ImageButton) this.findViewById(R.id.ibProfileImage);
    TextView tvTitle = (TextView) this.findViewById(R.id.tvTitle);
    ImageButton ibGroup = (ImageButton) this.findViewById(R.id.ibGroup);
    ImageButton ibEdit = (ImageButton) this.findViewById(R.id.ibEdit);
    Button btnMention = (Button) this.findViewById(R.id.btnMention);
    Button btnComment = (Button) this.findViewById(R.id.btnComment);
    Button btnDirectMessage = (Button) this.findViewById(R.id.btnDirectMessage);
    llFooter = (LinearLayout) this.findViewById(R.id.llFooter);
    btnMyHome = (Button) this.findViewById(R.id.btnMyHome);
    btnMessage = (Button) this.findViewById(R.id.btnMessage);
    btnProfile = (Button) this.findViewById(R.id.btnProfile);
    btnApp = (Button) this.findViewById(R.id.btnApp);
    btnMore = (Button) this.findViewById(R.id.btnMore);
    //??
    Theme theme = ThemeUtil.createTheme(getContext());
    LinearLayout llHeader = (LinearLayout) this.findViewById(R.id.llHeader);
    llHeader.setBackgroundDrawable(theme.getDrawable("bg_header"));
    llHeader.setGravity(Gravity.CENTER_VERTICAL);
    ibProfileImage.setBackgroundDrawable(theme.getDrawable("bg_account_display"));
    ibGroup.setImageDrawable(theme.getDrawable("selector_btn_group"));
    Drawable bgHeaderDivider = theme.getDrawable("bg_header_divider");
    ibGroup.setBackgroundDrawable(bgHeaderDivider);
    ibEdit.setBackgroundDrawable(theme.getDrawable("selector_btn_status"));
    ibEdit.setImageDrawable(bgHeaderDivider);
    tvTitle.setTextColor(theme.getColorStateList("selector_header_title"));
    btnMention.setBackgroundDrawable(theme.getDrawable("selector_tab_mention"));
    btnMention.setTextColor(theme.getColorStateList("selector_header_title"));
    btnComment.setBackgroundDrawable(theme.getDrawable("selector_tab_comment"));
    btnComment.setTextColor(theme.getColorStateList("selector_header_title"));
    btnDirectMessage.setBackgroundDrawable(theme.getDrawable("selector_tab_direct_message"));
    btnDirectMessage.setTextColor(theme.getColorStateList("selector_header_title"));
    myHomeDrawable = theme.getDrawable("selector_tab_home");
    myHomeRefreshDrawable = theme.getDrawable("selector_tab_home_refresh");
    messageDrawable = theme.getDrawable("selector_tab_message");
    messageRefreshDrawable = theme.getDrawable("selector_tab_message_refresh");
    profileDrawable = theme.getDrawable("selector_tab_profile");
    profileRefreshDrawable = theme.getDrawable("selector_tab_profile_refresh");
    llFooter.setBackgroundDrawable(theme.getDrawable("bg_footer"));
    llFooter.setPadding(0, 0, 0, 0);
    btnMyHome.setBackgroundDrawable(myHomeDrawable);
    btnMessage.setBackgroundDrawable(messageDrawable);
    btnProfile.setBackgroundDrawable(profileDrawable);
    btnApp.setBackgroundDrawable(theme.getDrawable("selector_tab_app"));
    btnMore.setBackgroundDrawable(theme.getDrawable("selector_tab_more"));
}

61. SupportFragment#onCreateView()

Project: Snapprefs
File: SupportFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.support_layout, container, false);
    ImageButton xda = (ImageButton) view.findViewById(R.id.xda);
    ImageButton googleplus = (ImageButton) view.findViewById(R.id.gplus);
    ImageButton reddit = (ImageButton) view.findViewById(R.id.reddit);
    xda.setOnClickListener(new Button.OnClickListener() {

        public void onClick(View v) {
            try {
                Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://forum.xda-developers.com/xposed/modules/app-snapprefs-ultimate-snapchat-utility-t2947254/"));
                startActivity(myIntent);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getActivity().getApplicationContext(), "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
        }
    });
    googleplus.setOnClickListener(new Button.OnClickListener() {

        public void onClick(View v) {
            try {
                Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://plus.google.com/u/0/communities/111884042638955665569"));
                startActivity(myIntent);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getActivity().getApplicationContext(), "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
        }
    });
    reddit.setOnClickListener(new Button.OnClickListener() {

        public void onClick(View v) {
            try {
                Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.reddit.com/r/snapprefs"));
                startActivity(myIntent);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getActivity().getApplicationContext(), "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
        }
    });
    return view;
}

62. LoginDialogFragment#prepareLoginFormNavigation()

Project: openshop.io-android
File: LoginDialogFragment.java
private void prepareLoginFormNavigation(View view) {
    // Login email
    Button loginFormEmailButton = (Button) view.findViewById(R.id.login_form_email_btn);
    loginFormEmailButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            setVisibilityOfEmailForm(true);
        }
    });
    ImageButton closeEmailBtn = (ImageButton) view.findViewById(R.id.login_email_close_button);
    closeEmailBtn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // Slow to display ripple effect
            (new Handler()).postDelayed(new Runnable() {

                @Override
                public void run() {
                    setVisibilityOfEmailForm(false);
                }
            }, 200);
        }
    });
    // Registration
    TextView loginFormRegistrationButton = (TextView) view.findViewById(R.id.login_form_registration_btn);
    loginFormRegistrationButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            setVisibilityOfRegistrationForm(true);
        }
    });
    ImageButton closeRegistrationBtn = (ImageButton) view.findViewById(R.id.login_registration_close_button);
    closeRegistrationBtn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // Slow to display ripple effect
            (new Handler()).postDelayed(new Runnable() {

                @Override
                public void run() {
                    setVisibilityOfRegistrationForm(false);
                }
            }, 200);
        }
    });
    // Email forgotten password
    TextView loginEmailFormForgottenButton = (TextView) view.findViewById(R.id.login_email_forgotten_password);
    loginEmailFormForgottenButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            setVisibilityOfEmailForgottenForm(true);
        }
    });
    ImageButton closeEmailForgottenFormBtn = (ImageButton) view.findViewById(R.id.login_email_forgotten_back_button);
    closeEmailForgottenFormBtn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // Slow to display ripple effect
            (new Handler()).postDelayed(new Runnable() {

                @Override
                public void run() {
                    setVisibilityOfEmailForgottenForm(false);
                }
            }, 200);
        }
    });
}

63. PlaybackControlLayer#addActionButton()

Project: google-media-framework-android
File: PlaybackControlLayer.java
/**
   * Creates a button to put in the set of action buttons at the right of the top chrome.
   * @param activity The activity that contains the video player.
   * @param icon The image of the action (ex. trash can).
   * @param contentDescription The text description this action. This is used in case the
   *                           action buttons do not fit in the video player. If so, an overflow
   *                           button will appear and, when clicked, it will display a list of the
   *                           content descriptions for each action.
   * @param onClickListener The handler for when the action is triggered.
   */
public void addActionButton(Activity activity, Drawable icon, String contentDescription, View.OnClickListener onClickListener) {
    ImageButton button = new ImageButton(activity);
    button.setContentDescription(contentDescription);
    button.setImageDrawable(icon);
    button.setOnClickListener(onClickListener);
    FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
    int margin = activity.getResources().getDisplayMetrics().densityDpi * 5;
    layoutParams.setMargins(margin, 0, margin, 0);
    button.setBackgroundColor(Color.TRANSPARENT);
    button.setLayoutParams(layoutParams);
    isFullscreen = false;
    actionButtons.add(button);
    if (playbackControlRootView != null) {
        updateActionButtons();
        updateColors();
    }
}

64. UIUtils#showSocialLinksDialog()

Project: frostwire-android
File: UIUtils.java
/**
     *
     * @param activity
     * @param showInstallationCompleteSection - true if you want to display "Your installation is now complete. Thank You" section
     * @param dismissListener - what happens when the dialog is dismissed.
     * @param referrerContextSuffix - string appended at the end of social pages click urls's ?ref=_android_ parameter.
     */
public static void showSocialLinksDialog(final Context context, boolean showInstallationCompleteSection, DialogInterface.OnDismissListener dismissListener, String referrerContextSuffix) {
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    View customView = View.inflate(context, R.layout.view_social_buttons, null);
    builder.setView(customView);
    builder.setPositiveButton(context.getString(android.R.string.ok), new OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            dialog.dismiss();
        }
    });
    final AlertDialog socialLinksDialog = builder.create();
    socialLinksDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    socialLinksDialog.setOnDismissListener(dismissListener);
    ImageButton fbButton = (ImageButton) customView.findViewById(R.id.view_social_buttons_facebook_button);
    ImageButton twitterButton = (ImageButton) customView.findViewById(R.id.view_social_buttons_twitter_button);
    ImageButton redditButton = (ImageButton) customView.findViewById(R.id.view_social_buttons_reddit_button);
    final String referrerParam = "?ref=android_" + ((referrerContextSuffix != null) ? referrerContextSuffix.trim() : "");
    fbButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            UIUtils.openURL(v.getContext(), Constants.SOCIAL_URL_FACEBOOK_PAGE + referrerParam);
        }
    });
    twitterButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            UIUtils.openURL(v.getContext(), Constants.SOCIAL_URL_TWITTER_PAGE + referrerParam);
        }
    });
    redditButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            UIUtils.openURL(v.getContext(), Constants.SOCIAL_URL_REDDIT_PAGE + referrerParam);
        }
    });
    if (showInstallationCompleteSection) {
        LinearLayout installationCompleteLayout = (LinearLayout) customView.findViewById(R.id.view_social_buttons_installation_complete_layout);
        installationCompleteLayout.setVisibility(View.VISIBLE);
        ImageButton dismissCheckButton = (ImageButton) customView.findViewById(R.id.view_social_buttons_dismiss_check);
        dismissCheckButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                socialLinksDialog.dismiss();
            }
        });
    }
    socialLinksDialog.show();
}

65. AboutFragment#onCreateView()

Project: frostwire-android
File: AboutFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_about, container, false);
    final TextView title = (TextView) view.findViewById(R.id.fragment_about_title);
    final String basicOrPlus = Constants.IS_GOOGLE_PLAY_DISTRIBUTION ? "Basic" : "Plus";
    title.setText("FrostWire " + basicOrPlus + " v" + Constants.FROSTWIRE_VERSION_STRING);
    final TextView buildNumber = (TextView) view.findViewById(R.id.fragment_about_build_number);
    buildNumber.setText("\nbuild " + Constants.FROSTWIRE_BUILD);
    final TextView content = (TextView) view.findViewById(R.id.fragment_about_content);
    content.setText(Html.fromHtml(getAboutText()));
    content.setMovementMethod(LinkMovementMethod.getInstance());
    final Button helpTranslateButton = (Button) view.findViewById(R.id.fragment_about_help_translate_frostwire_button);
    helpTranslateButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            onHelpTranslate();
        }
    });
    final ImageButton fbButton = (ImageButton) view.findViewById(R.id.fragment_about_facebook_button);
    final ImageButton twitterButton = (ImageButton) view.findViewById(R.id.fragment_about_twitter_button);
    final ImageButton redditButton = (ImageButton) view.findViewById(R.id.fragment_about_reddit_button);
    final String referrerParam = "?ref=android_about";
    fbButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            UIUtils.openURL(v.getContext(), Constants.SOCIAL_URL_FACEBOOK_PAGE + referrerParam);
        }
    });
    twitterButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            UIUtils.openURL(v.getContext(), Constants.SOCIAL_URL_TWITTER_PAGE + referrerParam);
        }
    });
    redditButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            UIUtils.openURL(v.getContext(), Constants.SOCIAL_URL_REDDIT_PAGE + referrerParam);
        }
    });
    return view;
}

66. EditNoteDialog#onCreateDialog()

Project: cgeo
File: EditNoteDialog.java
@Override
@android.support.annotation.NonNull
public Dialog onCreateDialog(final Bundle savedInstanceState) {
    @NonNull final FragmentActivity activity = getActivity();
    final Context themedContext;
    if (Settings.isLightSkin() && VERSION.SDK_INT < VERSION_CODES.HONEYCOMB) {
        themedContext = new ContextThemeWrapper(activity, R.style.dark);
    } else {
        themedContext = activity;
    }
    final View view = View.inflate(themedContext, R.layout.fragment_edit_note, null);
    mEditText = ButterKnife.findById(view, R.id.note);
    String initialNote = getArguments().getString(ARGUMENT_INITIAL_NOTE);
    if (initialNote != null) {
        // add a new line when editing existing text, to avoid accidental overwriting of the last line
        if (StringUtils.isNotBlank(initialNote)) {
            initialNote = StringUtils.appendIfMissing(initialNote, "\n");
        }
        mEditText.setText(initialNote);
        Dialogs.moveCursorToEnd(mEditText);
        getArguments().remove(ARGUMENT_INITIAL_NOTE);
    }
    final AlertDialog.Builder builder = new AlertDialog.Builder(activity);
    builder.setView(view);
    final AlertDialog dialog = builder.create();
    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    final TextView title = ButterKnife.findById(view, R.id.dialog_title_title);
    title.setText(R.string.cache_personal_note);
    title.setVisibility(View.VISIBLE);
    final ImageButton cancel = ButterKnife.findById(view, R.id.dialog_title_cancel);
    cancel.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(final View view) {
            dialog.dismiss();
        }
    });
    cancel.setVisibility(View.VISIBLE);
    final ImageButton done = ButterKnife.findById(view, R.id.dialog_title_done);
    done.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(final View view) {
            // trim note to avoid unnecessary uploads for whitespace only changes
            final String personalNote = StringUtils.trim(mEditText.getText().toString());
            ((EditNoteDialogListener) getActivity()).onFinishEditNoteDialog(personalNote);
            dialog.dismiss();
        }
    });
    done.setVisibility(View.VISIBLE);
    new Keyboard(activity).showDelayed(mEditText);
    return dialog;
}

67. BottomBarControls#enableOptionsMenu()

Project: vanilla
File: BottomBarControls.java
/**
	 * Boots the options menu
	 *
	 * @param owner the activity who will receive our callbacks
	 */
// PopupMenu with gravity is API19, checked by menuMargin()
@SuppressLint("NewApi")
public void enableOptionsMenu(Activity owner) {
    mParentMenuConsumer = owner;
    ImageButton menuButton = getImageButton(getResources().getDrawable(R.drawable.ic_menu_moreoverflow));
    mPopupMenu = (menuMargin() ? new PopupMenu(mContext, menuButton, Gravity.RIGHT) : new PopupMenu(mContext, menuButton));
    mPopupMenu.setOnMenuItemClickListener(this);
    // Let parent populate the menu
    mParentMenuConsumer.onCreateOptionsMenu(mPopupMenu.getMenu());
    // The menu is now ready, we an now add all invisible
    // items with an icon to the toolbar
    Menu menu = mPopupMenu.getMenu();
    for (int i = 0; i < menu.size(); i++) {
        MenuItem menuItem = menu.getItem(i);
        if (menuItem.isVisible() == false && menuItem.getIcon() != null) {
            ImageButton button = getImageButton(menuItem.getIcon());
            button.setTag(menuItem);
            button.setOnClickListener(this);
            mControlsContent.addView(button, -1);
        }
    }
    // Add menu button as last item
    menuButton.setTag(mPopupMenu);
    menuButton.setOnClickListener(this);
    int specialSnowflake = menuMargin() ? dpToPx(36) : LinearLayout.LayoutParams.WRAP_CONTENT;
    menuButton.setLayoutParams(new LinearLayout.LayoutParams(specialSnowflake, LinearLayout.LayoutParams.WRAP_CONTENT));
    mControlsContent.addView(menuButton, -1);
    // Add a clickable and empty view
    // We will use this to add a margin to the menu button if required
    // Note that the view will ALWAYS be present, even if it is 0dp wide to keep
    // the menu button at position -2
    View spacer = new View(mContext);
    spacer.setOnClickListener(this);
    spacer.setTag(mPopupMenu);
    int spacerDp = menuMargin() ? dpToPx(4) : 0;
    spacer.setLayoutParams(new LinearLayout.LayoutParams(spacerDp, LinearLayout.LayoutParams.MATCH_PARENT));
    mControlsContent.addView(spacer, -1);
}

68. EnterPasswordActivity#showPasswordElement()

Project: TuentiTV
File: EnterPasswordActivity.java
private void showPasswordElement(int passwordElementResource) {
    ImageButton ib_password_element = (ImageButton) getCurrentFocus();
    ib_password_element.setImageResource(passwordElementResource);
    ib_password_element.setBackgroundResource(R.color.transparent);
    LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) ib_password_element.getLayoutParams();
    lp.height = LinearLayout.LayoutParams.WRAP_CONTENT;
    ib_password_element.setLayoutParams(lp);
    updatePasswordElementWithAsterisk(ib_password_element, CHANGE_PASSWORD_TIME_IN_MILLIS);
}

69. DayPickerView#onLayout()

Project: SublimePicker
File: DayPickerView.java
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    final ImageButton leftButton;
    final ImageButton rightButton;
    if (SUtils.isLayoutRtlCompat(this)) {
        leftButton = mNextButton;
        rightButton = mPrevButton;
    } else {
        leftButton = mPrevButton;
        rightButton = mNextButton;
    }
    final int width = right - left;
    final int height = bottom - top;
    mViewPager.layout(0, 0, width, height);
    final SimpleMonthView monthView = (SimpleMonthView) mViewPager.getChildAt(0).findViewById(R.id.month_view);
    final int monthHeight = monthView.getMonthHeight();
    final int cellWidth = monthView.getCellWidth();
    // Vertically center the previous/next buttons within the month
    // header, horizontally center within the day cell.
    final int leftDW = leftButton.getMeasuredWidth();
    final int leftDH = leftButton.getMeasuredHeight();
    final int leftIconTop = monthView.getPaddingTop() + (monthHeight - leftDH) / 2;
    final int leftIconLeft = monthView.getPaddingLeft() + (cellWidth - leftDW) / 2;
    leftButton.layout(leftIconLeft, leftIconTop, leftIconLeft + leftDW, leftIconTop + leftDH);
    final int rightDW = rightButton.getMeasuredWidth();
    final int rightDH = rightButton.getMeasuredHeight();
    final int rightIconTop = monthView.getPaddingTop() + (monthHeight - rightDH) / 2;
    final int rightIconRight = width - monthView.getPaddingRight() - (cellWidth - rightDW) / 2;
    rightButton.layout(rightIconRight - rightDW, rightIconTop, rightIconRight, rightIconTop + rightDH);
}

70. BuyFragment#onCreateView()

Project: Snapprefs
File: BuyFragment.java
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.buy_layout, container, false);
    ImageButton premium = (ImageButton) view.findViewById(R.id.premium);
    ImageButton deluxe = (ImageButton) view.findViewById(R.id.deluxe);
    deluxe.setOnClickListener(new Button.OnClickListener() {

        public void onClick(View v) {
            try {
                Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=H523TP8ZJH9XY"));
                startActivity(myIntent);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getActivity().getApplicationContext(), "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
        }
    });
    premium.setOnClickListener(new Button.OnClickListener() {

        public void onClick(View v) {
            try {
                Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2AS727Q2CL7AS"));
                startActivity(myIntent);
            } catch (ActivityNotFoundException e) {
                Toast.makeText(getActivity().getApplicationContext(), "No application can handle this request." + " Please install a webbrowser", Toast.LENGTH_LONG).show();
                e.printStackTrace();
            }
        }
    });
    return view;
}

71. PcView#initializeViews()

Project: moonlight-android
File: PcView.java
private void initializeViews() {
    setContentView(R.layout.activity_pc_view);
    UiHelper.notifyNewRootView(this);
    // Set default preferences if we've never been run
    PreferenceManager.setDefaultValues(this, R.xml.preferences, false);
    // Setup the list view
    ImageButton settingsButton = (ImageButton) findViewById(R.id.settingsButton);
    ImageButton addComputerButton = (ImageButton) findViewById(R.id.manuallyAddPc);
    settingsButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivity(new Intent(PcView.this, StreamSettings.class));
        }
    });
    addComputerButton.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent i = new Intent(PcView.this, AddComputerManually.class);
            startActivity(i);
        }
    });
    getFragmentManager().beginTransaction().replace(R.id.pcFragmentContainer, new AdapterFragment()).commitAllowingStateLoss();
    noPcFoundLayout = (RelativeLayout) findViewById(R.id.no_pc_found_layout);
    if (pcGridAdapter.getCount() == 0) {
        noPcFoundLayout.setVisibility(View.VISIBLE);
    } else {
        noPcFoundLayout.setVisibility(View.INVISIBLE);
    }
    pcGridAdapter.notifyDataSetChanged();
}

72. TabIconView#addTab()

Project: MarkdownEditors
File: TabIconView.java
public void addTab(@DrawableRes int iconId, @IdRes int id, OnClickListener onClickListener) {
    ImageButton view = (ImageButton) mInflater.inflate(R.layout.item_tab_icon, mLayout, false);
    view.setImageResource(iconId);
    view.setId(id);
    view.setOnClickListener(onClickListener);
    mLayout.addView(view, mLayout.getChildCount());
    //?????
    this.postDelayed(() -> this.smoothScrollBy(1000, 0), 5);
}

73. RotateMapViewer#createControls()

Project: mapsforge
File: RotateMapViewer.java
@Override
protected void createControls() {
    Button rotateButton = (Button) findViewById(R.id.rotateButton);
    rotateButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            RotateView rotateView = (RotateView) findViewById(R.id.rotateView);
            rotateView.setHeading(rotateView.getHeading() - 45f);
            rotateView.postInvalidate();
        }
    });
    ImageButton zoomInButton = (ImageButton) findViewById(R.id.zoomInButton);
    zoomInButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mapView.getModel().mapViewPosition.zoomIn();
        }
    });
    ImageButton zoomOutButton = (ImageButton) findViewById(R.id.zoomOutButton);
    zoomOutButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            mapView.getModel().mapViewPosition.zoomOut();
        }
    });
}

74. SpeechRecognitionPlay#hookButtons()

Project: gast-lib
File: SpeechRecognitionPlay.java
private void hookButtons() {
    final SpeechRecognitionPlay finalContext = this;
    speechActivator = null;
    speak = (Button) findViewById(R.id.btn_speak);
    speak.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startActivator();
        }
    });
    stopSpeaking = (Button) findViewById(R.id.btn_stop_speak);
    stopSpeaking.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            stopActivator();
        }
    });
    startStopButton = (ViewSwitcher) findViewById(R.id.vf_start_speak_flipper);
    log = (ListView) findViewById(R.id.lv_resultlog);
    whatYouAreTryingToSay = (EditText) findViewById(R.id.et_speech_target);
    resultsSummary = (TextView) findViewById(R.id.tv_speechResultsSummary);
    //set speech target selector. what you are trying to say
    String[] defaultTargets = getResources().getStringArray(R.array.default_speech_targets);
    presets = Arrays.asList(defaultTargets);
    ImageButton bt = (ImageButton) findViewById(R.id.bt_speechTargets);
    bt.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            DialogGenerator.makeSelectListDialog(getResources().getString(R.string.speechTargetPresetHeading), SpeechRecognitionPlay.this, presets, new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    whatYouAreTryingToSay.setText(presets.get(which));
                    resetSpeechResult();
                }
            }, DialogGenerator.DO_NOTHING).show();
        }
    });
    //set activation method selector
    String[] activationMethods = getResources().getStringArray(R.array.speech_activation_types);
    activationMethod = Arrays.asList(activationMethods);
    ImageButton btActivate = (ImageButton) findViewById(R.id.bt_speechActivation);
    btActivate.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            DialogGenerator.makeSelectListDialog(getResources().getString(R.string.speechActivationHeading), SpeechRecognitionPlay.this, activationMethod, new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    //stop the activator before doing something new
                    stopActivator();
                    String whichMethod = activationMethod.get(which);
                    Log.d(TAG, "selected activation method: " + whichMethod);
                    speechActivator = SpeechActivatorFactory.createSpeechActivator(SpeechRecognitionPlay.this, finalContext, whichMethod);
                    resetSpeakButtonText();
                }
            }, DialogGenerator.DO_NOTHING).show();
        }
    });
}

75. NowPlayingSmallFragment#onCreateView()

Project: dmix
File: NowPlayingSmallFragment.java
@Override
public View onCreateView(final LayoutInflater inflater, final ViewGroup container, final Bundle savedInstanceState) {
    final View view = inflater.inflate(R.layout.now_playing_small_fragment, container, false);
    mSongTitle = (TextView) view.findViewById(R.id.song_title);
    mSongTitle.setSelected(true);
    mSongArtist = (TextView) view.findViewById(R.id.song_artist);
    mSongArtist.setSelected(true);
    final ImageButton buttonPrev = (ImageButton) view.findViewById(R.id.prev);
    mButtonPlayPause = (ImageButton) view.findViewById(R.id.playpause);
    final ImageButton buttonNext = (ImageButton) view.findViewById(R.id.next);
    buttonPrev.setOnClickListener(mButtonClickListener);
    mButtonPlayPause.setOnClickListener(mButtonClickListener);
    buttonNext.setOnClickListener(mButtonClickListener);
    mCoverArt = (ImageView) view.findViewById(R.id.albumCover);
    final ProgressBar coverArtProgress = (ProgressBar) view.findViewById(R.id.albumCoverProgress);
    final CoverDownloadListener coverArtListener = new AlbumCoverDownloadListener(mCoverArt, coverArtProgress, false);
    mCoverHelper = new CoverAsyncHelper();
    mCoverHelper.setCoverMaxSizeFromScreen(getActivity());
    final ViewTreeObserver vto = mCoverArt.getViewTreeObserver();
    vto.addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {

        @Override
        public boolean onPreDraw() {
            if (mCoverHelper != null) {
                mCoverHelper.setCachedCoverMaxSize(mCoverArt.getMeasuredHeight());
            }
            return true;
        }
    });
    mCoverHelper.addCoverDownloadListener(coverArtListener);
    return view;
}

76. AlertActivity#showRecodDialog()

Project: Conquer
File: AlertActivity.java
/**
	 * ????????
	 */
private void showRecodDialog() {
    // ??
    dialog = new AlertDialog.Builder(context).create();
    dialog.setCanceledOnTouchOutside(false);
    View v = View.inflate(context, R.layout.dialog_recorder, null);
    ib_recoder = (ImageButton) v.findViewById(R.id.ib_recoder);
    tv_second = (TextView) v.findViewById(R.id.tv_second);
    rippleBackground = (RippleBackground) v.findViewById(R.id.content);
    // ????
    final ImageButton ib_play = (ImageButton) v.findViewById(R.id.ib_play);
    pb = (ProgressBar) v.findViewById(R.id.pb);
    final TextView tv_time = (TextView) v.findViewById(R.id.tv_time);
    // ????
    ll_bottom = (ViewGroup) v.findViewById(R.id.ll_bottom);
    ll_bottom.setVisibility(View.GONE);
    pauseAudio(ib_play);
    // ????
    // ib_recoder.setImageResource(R.drawable.record_off);
    ib_recoder.setTag("off");
    ib_recoder.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (ib_recoder.getTag().equals("off")) {
                ll_bottom.setVisibility(View.GONE);
                ib_recoder.setTag("on");
                // ??????
                startRecordAnim(ib_recoder);
                // ????
                recordSecond = 0;
                recordManager.startRecording(currentUser.getObjectId());
            } else {
                ib_recoder.setTag("off");
                // ???????
                stopRecordAnim();
                // ????
                recordManager.stopRecording();
                tv_second.setText("????");
                pb.setMax(recordSecond * 1000);
                pb.setProgress(0);
                ll_bottom.setVisibility(0);
            }
        }
    });
    // ????
    ib_play.setImageResource(R.drawable.play_audio);
    ib_play.setTag("play");
    ib_play.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (ib_play.getTag().equals("play")) {
                ib_play.setImageResource(R.drawable.pause_audio);
                ib_play.setTag("pause");
                // ????
                palyAudio(ib_play, pb, tv_time, recorderPath);
            } else {
                tv_time.setText(recordSecond + "?");
                ib_play.setTag("play");
                ib_play.setImageResource(R.drawable.play_audio);
                // ??/????
                pauseAudio(ib_play);
            }
        }
    });
    // ????
    v.findViewById(R.id.tv_ok).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            pauseAudio(ib_play);
            dialog.dismiss();
            curPosition// ???????
             = 0;
            // ????????
            ll_audio.setVisibility(// ????????
            0);
            upLoadAudio();
        }
    });
    // ????
    v.findViewById(R.id.iv_del).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            pauseAudio(ib_play);
            ll_bottom.setVisibility(View.GONE);
        }
    });
    // ??????
    v.findViewById(R.id.tv_cancle).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            pauseAudio(ib_play);
            dialog.dismiss();
        }
    });
    dialog.setView(v, 0, 0, 0, 0);
    dialog.show();
    dialog.setOnDismissListener(new DialogInterface.OnDismissListener() {

        @Override
        public void onDismiss(DialogInterface dialog) {
            recordManager.stopRecording();
            pauseAudio(ib_play);
            stopRecordAnim();
        }
    });
}

77. AlertActivity#init()

Project: Conquer
File: AlertActivity.java
/**
	 * ???
	 */
private void init() {
    et = (EditText) findViewById(R.id.et);
    CircularImageView iv_photo = (CircularImageView) findViewById(R.id.iv_photo);
    ImageView iv_gender = (ImageView) findViewById(R.id.iv_gender);
    TextView tv_Nick = (TextView) findViewById(R.id.tv_nickname);
    TextView tv_name = (TextView) findViewById(R.id.tv_name);
    TextView tv_time = (TextView) findViewById(R.id.tv_time);
    TextView tv_dis = (TextView) findViewById(R.id.tv_dis);
    tv_time.setText(TaskUtil.getZixiTimeS(task));
    tv_name.setText(task.getName());
    tv_Nick.setText(task.getUser().getNick());
    tv_dis.setText(TaskUtil.getDistance(currentUser, task.getUser().getLocation()));
    loader.displayImage(task.getUser().getAvatar(), iv_photo);
    iv_gender.setImageResource(task.getUser().isMale() ? R.drawable.ic_male : R.drawable.ic_female);
    rg = (RadioGroup) findViewById(R.id.rg);
    // ????
    findViewById(R.id.bt_audio).setOnClickListener(this);
    // ??
    findViewById(R.id.tv_ok).setOnClickListener(this);
    initRecode();
    // ???????
    ll_audio = (ViewGroup) findViewById(R.id.ll_audio);
    ll_audio.setVisibility(View.GONE);
    final ImageButton ib_play = (ImageButton) findViewById(R.id.ib_play);
    final ProgressBar pb = (ProgressBar) findViewById(R.id.pb);
    loading = (ProgressBar) findViewById(R.id.loading);
    final TextView tv_duration = (TextView) findViewById(R.id.tv_duration);
    loading.setVisibility(View.GONE);
    // ????
    ib_play.setImageResource(R.drawable.play_audio);
    ib_play.setTag("play");
    ib_play.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            if (ib_play.getTag().equals("play")) {
                ib_play.setImageResource(R.drawable.pause_audio);
                ib_play.setTag("pause");
                palyAudio(ib_play, pb, tv_duration, recorderPath);
            // ??++???++
            // ????
            } else {
                ib_play.setTag("play");
                ib_play.setImageResource(R.drawable.play_audio);
                pauseAudio(ib_play);
            // ???????
            // ????
            }
        }
    });
    // ????????
    findViewById(R.id.iv_del).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            new AlertDialog.Builder(context).setTitle("????").setMessage("???????").setPositiveButton("??", new DialogInterface.OnClickListener() {

                @Override
                public void onClick(DialogInterface dialog, int which) {
                    audioUrl = null;
                    ll_audio.setVisibility(View.GONE);
                }
            }).setNegativeButton("??", null).show();
        }
    });
}

78. TemplatePicker#populateTemplateView()

Project: arcgis-runtime-samples-android
File: TemplatePicker.java
private void populateTemplateView(LinearLayout layerTemplate, Bitmap bitmap, final FeatureTemplate featureTemplate, final FeatureLayer flayer, final Symbol symbol) {
    LinearLayout templateAndType = new LinearLayout(context);
    templateAndType.setLayoutParams(new LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT));
    templateAndType.setOrientation(LinearLayout.VERTICAL);
    templateAndType.setPadding(10, 10, 10, 10);
    final ImageButton template = new ImageButton(context);
    template.setBackgroundColor(Color.WHITE);
    template.setImageBitmap(bitmap);
    template.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            selectedLayer = flayer;
            selectedTemplate = featureTemplate;
            selectedSymbol = symbol;
            dismiss();
        }
    });
    TextView templateType = new TextView(context);
    templateType.setText(featureTemplate.getName());
    templateType.setPadding(5, 5, 5, 5);
    templateAndType.addView(template);
    templateAndType.addView(templateType);
    LinearLayout.LayoutParams templateParams = new LinearLayout.LayoutParams(android.view.ViewGroup.LayoutParams.WRAP_CONTENT, android.view.ViewGroup.LayoutParams.WRAP_CONTENT);
    templateParams.setMargins(20, 20, 20, 20);
    layerTemplate.addView(templateAndType, templateParams);
}

79. DayPickerView#onLayout()

Project: AppCompat-Extension-Library
File: DayPickerView.java
@Override
protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
    final ImageButton leftButton;
    final ImageButton rightButton;
    if (ViewCompatUtils.isLayoutRtl(this)) {
        leftButton = mNextButton;
        rightButton = mPrevButton;
    } else {
        leftButton = mPrevButton;
        rightButton = mNextButton;
    }
    PickerThemeUtils.setNavButtonDrawable(getContext(), leftButton, rightButton, mAdapter.getMonthTextAppearance());
    final int width = right - left;
    final int height = bottom - top;
    mViewPager.layout(0, 0, width, height);
    final SimpleMonthView monthView = (SimpleMonthView) mViewPager.getChildAt(0);
    final int monthHeight = monthView.getMonthHeight();
    final int cellWidth = monthView.getCellWidth();
    // Vertically center the previous/next buttons within the month
    // header, horizontally center within the day cell.
    final int leftDW = leftButton.getMeasuredWidth();
    final int leftDH = leftButton.getMeasuredHeight();
    final int leftIconTop = monthView.getPaddingTop() + (monthHeight - leftDH) / 2;
    final int leftIconLeft = monthView.getPaddingLeft() + (cellWidth - leftDW) / 2;
    leftButton.layout(leftIconLeft, leftIconTop, leftIconLeft + leftDW, leftIconTop + leftDH);
    final int rightDW = rightButton.getMeasuredWidth();
    final int rightDH = rightButton.getMeasuredHeight();
    final int rightIconTop = monthView.getPaddingTop() + (monthHeight - rightDH) / 2;
    final int rightIconRight = width - monthView.getPaddingRight() - (cellWidth - rightDW) / 2;
    rightButton.layout(rightIconRight - rightDW, rightIconTop, rightIconRight, rightIconTop + rightDH);
}

80. NormalActionBarItem#prepareItemView()

Project: astrid
File: NormalActionBarItem.java
@Override
protected void prepareItemView() {
    super.prepareItemView();
    final ImageButton imageButton = (ImageButton) mItemView.findViewById(R.id.gd_action_bar_item);
    imageButton.setImageDrawable(mDrawable);
    imageButton.setContentDescription(mContentDescription);
}

81. CommentsFragment#setUpUpdateList()

Project: astrid
File: CommentsFragment.java
protected void setUpUpdateList() {
    if (getActivity() instanceof CommentsActivity) {
        ActionBar ab = ((AstridActivity) getActivity()).getSupportActionBar();
        String title = hasModel() ? getString(R.string.tag_updates_title, getModelName()) : getString(R.string.TLA_all_activity);
        ((TextView) ab.getCustomView().findViewById(R.id.title)).setText(title);
    }
    final ImageButton commentButton = (ImageButton) getView().findViewById(R.id.commentButton);
    addCommentField = (EditText) getView().findViewById(R.id.commentField);
    addCommentField.setOnEditorActionListener(new OnEditorActionListener() {

        @Override
        public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
            if (actionId == EditorInfo.IME_NULL && addCommentField.getText().length() > 0) {
                addComment();
                return true;
            }
            return false;
        }
    });
    addCommentField.addTextChangedListener(new TextWatcher() {

        @Override
        public void afterTextChanged(Editable s) {
            commentButton.setVisibility((s.length() > 0) ? View.VISIBLE : View.GONE);
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        //
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        //
        }
    });
    commentButton.setVisibility(TextUtils.isEmpty(addCommentField.getText()) ? View.GONE : View.VISIBLE);
    commentButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            addComment();
        }
    });
    final ClearImageCallback clearImage = new ClearImageCallback() {

        @Override
        public void clearImage() {
            picture = null;
            resetPictureButton();
        }
    };
    pictureButton = (ImageButton) getView().findViewById(R.id.picture);
    pictureButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (picture != null)
                ActFmCameraModule.showPictureLauncher(CommentsFragment.this, clearImage);
            else
                ActFmCameraModule.showPictureLauncher(CommentsFragment.this, null);
        }
    });
    refreshUpdatesList();
    // start a pull in the background
    refreshActivity(false);
}

82. ConversationFragment#onCreateView()

Project: Yaaic
File: ConversationFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_conversations, container, false);
    Settings settings = new Settings(getActivity());
    boolean isLandscape = (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE);
    input = (EditText) view.findViewById(R.id.input);
    input.setOnKeyListener(inputKeyListener);
    pager = (ViewPager) view.findViewById(R.id.pager);
    pagerAdapter = new ConversationPagerAdapter(getActivity(), server);
    pager.setAdapter(pagerAdapter);
    tabLayout = new ConversationTabLayout(container.getContext());
    tabLayout.setViewPager(pager);
    tabLayout.setSelectedIndicatorColors(getResources().getColor(R.color.accent));
    tabLayout.setDividerColors(getResources().getColor(R.color.divider));
    Toolbar.LayoutParams params = new Toolbar.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    params.gravity = Gravity.BOTTOM;
    activity.getToolbar().addView(tabLayout, params);
    if (server.getStatus() == Status.PRE_CONNECTING) {
        server.clearConversations();
        pagerAdapter.clearConversations();
        server.getConversation(ServerInfo.DEFAULT_NAME).setHistorySize(settings.getHistorySize());
    }
    // Optimization : cache field lookups
    Collection<Conversation> mConversations = server.getConversations();
    for (Conversation conversation : mConversations) {
        // Only scroll to new conversation if it was selected before
        if (conversation.getStatus() == Conversation.STATUS_SELECTED) {
            onNewConversation(conversation.getName());
        } else {
            createNewConversation(conversation.getName());
        }
    }
    int setInputTypeFlags = 0;
    setInputTypeFlags |= InputType.TYPE_TEXT_FLAG_AUTO_CORRECT;
    if (settings.autoCapSentences()) {
        setInputTypeFlags |= InputType.TYPE_TEXT_FLAG_CAP_SENTENCES;
    }
    if (isLandscape && settings.imeExtract()) {
        setInputTypeFlags |= InputType.TYPE_TEXT_VARIATION_SHORT_MESSAGE;
    }
    if (!settings.imeExtract()) {
        input.setImeOptions(input.getImeOptions() | EditorInfo.IME_FLAG_NO_EXTRACT_UI);
    }
    input.setInputType(input.getInputType() | setInputTypeFlags);
    ImageButton sendButton = (ImageButton) view.findViewById(R.id.send);
    sendButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (input.getText().length() > 0) {
                sendCurrentMessage();
            }
        }
    });
    sendButton.setOnLongClickListener(new View.OnLongClickListener() {

        @Override
        public boolean onLongClick(View v) {
            doNickCompletion(input);
            return true;
        }
    });
    return view;
}

83. BottomBarControls#getImageButton()

Project: vanilla
File: BottomBarControls.java
/**
	 * Returns a new image button to be placed on the bar
	 *
	 * @param drawable The icon to use
	 */
private ImageButton getImageButton(Drawable drawable) {
    ImageButton button = new ImageButton(mContext);
    button.setImageDrawable(drawable);
    button.setBackgroundResource(R.drawable.unbound_ripple_light);
    return button;
}

84. MenuCircleShowingAnimation#addMainItem()

Project: UltimateAndroid
File: MenuCircleShowingAnimation.java
public ImageButton addMainItem(Drawable drawable) {
    ImageButton button = (ImageButton) LayoutInflater.from(context).inflate(R.layout.menu_animation_main_promoted_action_button, frameLayout, false);
    button.setImageDrawable(drawable);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View view) {
            if (isMenuOpened) {
                closePromotedActions().start();
                isMenuOpened = false;
            } else {
                isMenuOpened = true;
                openPromotedActions().start();
            }
        }
    });
    frameLayout.addView(button);
    mainImageButton = button;
    return button;
}

85. TaskListFragment#initView()

Project: SimplePomodoro-android
File: TaskListFragment.java
private void initView() {
    TextView tv_title = (TextView) rootView.findViewById(R.id.tv_title_task);
    ImageButton addTaskBTN = (ImageButton) rootView.findViewById(R.id.btn_add_task);
    listView = (PullToRefreshListView) rootView.findViewById(R.id.list_task);
    listView.setOnRefreshListener(new OnRefreshListener() {

        @Override
        public void onRefresh() {
            if (SettingUtility.enableGTask()) {
                syncTask();
            } else {
                Toast.makeText(getActivity(), getActivity().getString(R.string.Sync_with_google_task_is_not_enabled), Toast.LENGTH_LONG).show();
                listView.onRefreshComplete();
            }
        }
    });
    Typeface roboto = Typeface.createFromAsset(getActivity().getAssets(), "fonts/Roboto-Thin.ttf");
    //		tv_record.setText(Html.fromHtml("<u>"+"To be continued"+"</u>"));
    tv_title.setTypeface(roboto);
    tv_title.setText("Task");
    Boolean isLightTheme = SettingUtility.isLightTheme();
    if (isLightTheme) {
        tv_title.setTextColor(Color.BLACK);
        rootView.setBackgroundColor(Color.WHITE);
        addTaskBTN.setBackgroundColor(Color.argb(1, 0, 0, 0));
        addTaskBTN.setImageResource(R.drawable.new_btn_gray);
    }
    addTaskBTN.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            TaskDialogFragment dialog = new TaskDialogFragment();
            dialog.initDialog(TaskListFragment.this);
            dialog.show(getFragmentManager(), "");
        }
    });
    addTaskBTN.setOnLongClickListener(new OnLongClickListener() {

        @Override
        public boolean onLongClick(View arg0) {
            if (SettingUtility.enableGTask()) {
                chooseAccount();
            } else {
                Toast.makeText(getActivity(), getActivity().getString(R.string.Sync_with_google_task_is_not_enabled), Toast.LENGTH_LONG).show();
            }
            return true;
        }
    });
    SwipeDismissListViewTouchListener touchListener = new SwipeDismissListViewTouchListener(listView, new SwipeDismissListViewTouchListener.OnDismissCallback() {

        @Override
        public void onDismiss(ListView listView, int[] reverseSortedPositions) {
            for (int position : reverseSortedPositions) {
                //                                    mAdapter.remove(mAdapter.getItem(position));
                new TaskLocalUtils(GlobalContext.getInstance()).setCompletedByID(mIds.get(position - 1), //position begin with 1,ArrayList begin with 0!
                true);
            }
            //                                mAdapter.notifyDataSetChanged();
            //Temporary solution for mAdapter do not have remove void 
            refreshView();
        //delete the tasks in cursor && adapter to replace it.
        }
    });
    listView.setOnTouchListener(touchListener);
    listView.setOnScrollListener(touchListener.makeScrollListener());
    listView.setOnItemLongClickListener(new OnItemLongClickListener() {

        public boolean onItemLongClick(AdapterView parent, View view, int position, long id) {
            TaskDialogFragment dialog = new TaskDialogFragment();
            dialog.initDialog(TaskListFragment.this);
            dialog.setIsEditing(mIds.get(position), mTitles.get(position));
            dialog.show(getFragmentManager(), "");
            return false;
        }
    });
}

86. OverviewFragment#populateShowViews()

Project: SeriesGuide
File: OverviewFragment.java
private void populateShowViews(@NonNull Cursor show) {
    // set show title in action bar
    showTitle = show.getString(ShowQuery.SHOW_TITLE);
    ActionBar actionBar = ((AppCompatActivity) getActivity()).getSupportActionBar();
    if (actionBar != null) {
        actionBar.setTitle(showTitle);
        getActivity().setTitle(getString(R.string.description_overview) + showTitle);
    }
    if (getView() == null) {
        return;
    }
    // status
    final TextView statusText = (TextView) getView().findViewById(R.id.showStatus);
    ShowTools.setStatusAndColor(statusText, show.getInt(ShowQuery.SHOW_STATUS));
    // favorite
    final ImageButton favorited = ButterKnife.findById(getView(), R.id.imageButtonFavorite);
    boolean isFavorited = show.getInt(ShowQuery.SHOW_FAVORITE) == 1;
    if (isFavorited) {
        favorited.setImageResource(Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.drawableStar));
    } else {
        favorited.setImageResource(Utils.resolveAttributeToResourceId(getActivity().getTheme(), R.attr.drawableStar0));
    }
    favorited.setContentDescription(getString(isFavorited ? R.string.context_unfavorite : R.string.context_favorite));
    CheatSheet.setup(favorited, isFavorited ? R.string.context_unfavorite : R.string.context_favorite);
    favorited.setTag(isFavorited);
    // poster background
    Utils.loadPosterBackground(getActivity(), imageBackground, show.getString(ShowQuery.SHOW_POSTER));
    // next release day and time
    StringBuilder timeAndNetwork = new StringBuilder();
    int releaseTime = show.getInt(ShowQuery.SHOW_RELEASE_TIME);
    String network = show.getString(ShowQuery.SHOW_NETWORK);
    if (releaseTime != -1) {
        int weekDay = show.getInt(ShowQuery.SHOW_RELEASE_WEEKDAY);
        Date release = TimeTools.getShowReleaseDateTime(getActivity(), TimeTools.getShowReleaseTime(releaseTime), weekDay, show.getString(ShowQuery.SHOW_RELEASE_TIMEZONE), show.getString(ShowQuery.SHOW_RELEASE_COUNTRY), network);
        String dayString = TimeTools.formatToLocalDayOrDaily(getActivity(), release, weekDay);
        String timeString = TimeTools.formatToLocalTime(getActivity(), release);
        // "Mon 08:30"
        timeAndNetwork.append(dayString).append(" ").append(timeString);
    }
    // network
    if (!TextUtils.isEmpty(network)) {
        if (timeAndNetwork.length() != 0) {
            timeAndNetwork.append(" ");
        }
        timeAndNetwork.append(getString(R.string.show_on_network, network));
    }
    ((TextView) getView().findViewById(R.id.showmeta)).setText(timeAndNetwork.toString());
    // episode description might need show language, so update it here as well
    populateEpisodeDescription();
}

87. ViewKeyAdvShareFragment#onCreateView()

Project: open-keychain
File: ViewKeyAdvShareFragment.java
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup superContainer, Bundle savedInstanceState) {
    View root = super.onCreateView(inflater, superContainer, savedInstanceState);
    View view = inflater.inflate(R.layout.view_key_adv_share_fragment, getContainer());
    ProviderHelper providerHelper = new ProviderHelper(ViewKeyAdvShareFragment.this.getActivity());
    mNfcHelper = new NfcHelper(getActivity(), providerHelper);
    mFingerprintView = (TextView) view.findViewById(R.id.view_key_fingerprint);
    mQrCode = (ImageView) view.findViewById(R.id.view_key_qr_code);
    // We cache the QR code bitmap in its smallest possible size, then scale
    // it manually for the correct size whenever the layout of the ImageView
    // changes.  The fingerprint qr code loader which runs in the background
    // just calls requestLayout when it is finished, this way the loader and
    // background task are disconnected from any layouting the ImageView may
    // undergo. Please note how these six lines are perfectly right-aligned.
    mQrCode.addOnLayoutChangeListener(new OnLayoutChangeListener() {

        @Override
        public void onLayoutChange(View v, int left, int top, int right, int bottom, int oldLeft, int oldTop, int oldRight, int oldBottom) {
            // bitmap scaling is expensive, avoid doing it if we already have the correct size!
            int mCurrentWidth = 0, mCurrentHeight = 0;
            if (mQrCodeBitmapCache != null) {
                if (mCurrentWidth == mQrCode.getWidth() && mCurrentHeight == mQrCode.getHeight()) {
                    return;
                }
                mCurrentWidth = mQrCode.getWidth();
                mCurrentHeight = mQrCode.getHeight();
                // scale the image up to our actual size. we do this in code rather
                // than let the ImageView do this because we don't require filtering.
                Bitmap scaled = Bitmap.createScaledBitmap(mQrCodeBitmapCache, mCurrentWidth, mCurrentHeight, false);
                mQrCode.setImageBitmap(scaled);
            }
        }
    });
    mQrCodeLayout = (CardView) view.findViewById(R.id.view_key_qr_code_layout);
    mQrCodeLayout.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            showQrCodeDialog();
        }
    });
    View vFingerprintShareButton = view.findViewById(R.id.view_key_action_fingerprint_share);
    View vFingerprintClipboardButton = view.findViewById(R.id.view_key_action_fingerprint_clipboard);
    View vKeyShareButton = view.findViewById(R.id.view_key_action_key_share);
    View vKeyNfcButton = view.findViewById(R.id.view_key_action_key_nfc);
    View vKeyClipboardButton = view.findViewById(R.id.view_key_action_key_clipboard);
    ImageButton vKeySafeSlingerButton = (ImageButton) view.findViewById(R.id.view_key_action_key_safeslinger);
    View vKeyUploadButton = view.findViewById(R.id.view_key_action_upload);
    vKeySafeSlingerButton.setColorFilter(FormattingUtils.getColorFromAttr(getActivity(), R.attr.colorTertiaryText), PorterDuff.Mode.SRC_IN);
    vFingerprintShareButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            shareFingerprint(false);
        }
    });
    vFingerprintClipboardButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            shareFingerprint(true);
        }
    });
    vKeyShareButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            shareKey(false);
        }
    });
    vKeyClipboardButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            shareKey(true);
        }
    });
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        vKeyNfcButton.setVisibility(View.VISIBLE);
        vKeyNfcButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                mNfcHelper.invokeNfcBeam();
            }
        });
    } else {
        vKeyNfcButton.setVisibility(View.GONE);
    }
    vKeySafeSlingerButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            startSafeSlinger(mDataUri);
        }
    });
    vKeyUploadButton.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            uploadToKeyserver();
        }
    });
    return root;
}

88. StepEditLinesFragment#getView()

Project: iFixitAndroid
File: StepEditLinesFragment.java
public View getView(final StepLine line, int index) {
    LayoutInflater vi = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View v = vi.inflate(R.layout.guide_create_step_edit_line, null);
    ImageView bullet = (ImageView) v.findViewById(R.id.guide_step_item_bullet_thumbnail);
    bullet.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            FragmentManager fm = getActivity().getSupportFragmentManager();
            mChooseBulletDialog = new ChooseBulletDialog();
            mChooseBulletDialog.setTargetFragment(StepEditLinesFragment.this, 0);
            mChooseBulletDialog.setStepIndex(mLines.indexOf(line));
            mChooseBulletDialog.show(fm, "fragment_choose_bullet");
            restrictDialogOptions(mChooseBulletDialog, line);
            mShowingChooseBulletDialog = true;
        }
    });
    LayoutParams params = (LayoutParams) bullet.getLayoutParams();
    bullet.setImageResource(getBulletResource(line.getColor()));
    params.setMargins(BULLET_INDENT * line.getLevel(), 0, 0, 0);
    bullet.setLayoutParams(params);
    final EditText text = (EditText) v.findViewById(R.id.step_line_text_view);
    text.setText(line.getTextRaw());
    text.setId(index);
    text.addTextChangedListener(new TextWatcher() {

        @Override
        public void afterTextChanged(Editable s) {
            if (s.length() > 0) {
                // Strip out newlines
                s = Utils.stripNewlines(s);
                String lineText = s.toString();
                if (lineText.equals(line.getTextRaw())) {
                    return;
                }
                int position = mLines.indexOf(line);
                mLines.get(position).setTextRaw(lineText);
                if (mLines.size() != BULLET_LIMIT && mLines.indexOf(line) == mLines.size() - 1) {
                    mNewBulletButton.setVisibility(View.VISIBLE);
                }
                App.getBus().post(new StepLinesChangedEvent(mStepId, mLines));
            } else if (mLines.indexOf(line) == mLines.size() - 1) {
                mNewBulletButton.setVisibility(View.GONE);
            }
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
        }
    });
    // Override ENTER key on hardware keyboards to prevent newlines in steps
    text.setOnKeyListener(new View.OnKeyListener() {

        @Override
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            return keyCode == KeyEvent.KEYCODE_ENTER;
        }
    });
    ImageButton mic = (ImageButton) v.findViewById(R.id.step_line_mic_button);
    mic.setTag(index);
    text.setTag(index + "text");
    mic.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            SharedPreferences sp = getActivity().getPreferences(Activity.MODE_PRIVATE);
            sp.edit().putInt(MIC_TEXT_LINE_ID, (Integer) v.getTag()).commit();
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
            intent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true);
            getActivity().startActivityForResult(intent, MIC_REQUEST_CODE);
        }
    });
    return v;
}

89. NormalActionBarItem#prepareItemView()

Project: GreenDroid
File: NormalActionBarItem.java
@Override
protected void prepareItemView() {
    super.prepareItemView();
    final ImageButton imageButton = (ImageButton) mItemView.findViewById(R.id.gd_action_bar_item);
    imageButton.setImageDrawable(mDrawable);
    imageButton.setContentDescription(mContentDescription);
}

90. NotifyUtils#showZixiAlertToast()

Project: Conquer
File: NotifyUtils.java
/**
	 * ????????????
	 * @param context
	 * @param card
	 */
public static void showZixiAlertToast(final Context context, final Card card) {
    final WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
    final View view = View.inflate(context, R.layout.toast_alert_notify, null);
    ImageView iv_bell = (ImageView) view.findViewById(R.id.iv_bell);
    ImageView iv_photo = (ImageView) view.findViewById(R.id.iv_photo);
    TextView tv_type = (TextView) view.findViewById(R.id.tv_type);
    TextView tv_from = (TextView) view.findViewById(R.id.tv_from);
    TextView tv_zixitime = (TextView) view.findViewById(R.id.tv_zixitime);
    TextView tv_zixiname = (TextView) view.findViewById(R.id.tv_zixiname);
    TextView tv_content = (TextView) view.findViewById(R.id.tv_content);
    ViewGroup ll_audio = (ViewGroup) view.findViewById(R.id.ll_audio);
    final ImageButton ib_play = (ImageButton) view.findViewById(R.id.ib_play);
    final ProgressBar pb = (ProgressBar) view.findViewById(R.id.pb);
    ImageLoader.getInstance().displayImage(card.getFavatar(), iv_photo, ImageLoadOptions.getOptions());
    tv_type.setText("????");
    tv_from.setText("???" + card.getFnick());
    tv_zixitime.setText(TaskUtil.getZixiTimeS(card.getTime()) + " " + TaskUtil.getZixiDateS(card.getTime()));
    tv_zixiname.setText(card.getZixiName());
    tv_content.setText(card.getContent());
    ll_audio.setVisibility(card.getAudioUrl() != null ? View.VISIBLE : View.GONE);
    // ??????????????????
    TaskUtil.setZixiHasAlerted(context, card.getZixiId());
    ib_play.setTag("play");
    ib_play.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            ib_play.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    if (ib_play.getTag().equals("play")) {
                        ib_play.setImageResource(R.drawable.pause_audio);
                        ib_play.setTag("pause");
                        palyAudio(context, ib_play, pb, card.getAudioUrl());
                    } else {
                        ib_play.setTag("play");
                        ib_play.setImageResource(R.drawable.play_audio);
                        pauseAudio(ib_play);
                    }
                }
            });
        }
    });
    // ????
    iv_bell.setBackgroundResource(R.drawable.alert_bell_anim);
    AnimationDrawable draw = (AnimationDrawable) iv_bell.getBackground();
    draw.start();
    final WindowManager.LayoutParams params = new WindowManager.LayoutParams();
    DisplayMetrics metrics = new DisplayMetrics();
    wm.getDefaultDisplay().getMetrics(metrics);
    params.height = WindowManager.LayoutParams.MATCH_PARENT;
    params.width = WindowManager.LayoutParams.MATCH_PARENT;
    params.gravity = Gravity.BOTTOM;
    params.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
    // params.flags = WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE |
    // WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
    // | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
    params.format = PixelFormat.TRANSLUCENT;
    params.type = WindowManager.LayoutParams.TYPE_PHONE;
    params.windowAnimations = android.R.style.Animation_InputMethod;
    wm.addView(view, params);
    // ?????
    view.findViewById(R.id.ll_save).setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            removeMyToast(wm, view);
            saveCard(context, card);
        }
    });
}

91. EndOfGameActivity#onCreate()

Project: cloud-cup-android
File: EndOfGameActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    state = GameState.DONE;
    Log.d(LOG_TAG, "End of game!!");
    super.onCreate(savedInstanceState);
    setContentView(R.layout.end_of_game);
    winnerNameView = (TextView) findViewById(R.id.winner_name);
    winnerImage = (ImageView) findViewById(R.id.winner_image);
    playersRef = new Firebase(Consts.FIREBASE_URL + "/room/" + code + "/players");
    playersRef.addValueEventListener(new ValueEventListener() {

        int maxScore = 0;

        String winnerName = "";

        String winnerImageUrl = "";

        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            Log.d(LOG_TAG, dataSnapshot.getValue().toString());
            for (final DataSnapshot player : dataSnapshot.getChildren()) {
                int score = Integer.parseInt(player.child("score").getValue().toString());
                if (score > maxScore) {
                    maxScore = score;
                    winnerName = player.child("name").getValue().toString();
                    winnerImageUrl = player.child("imageUrl").getValue().toString();
                }
            }
            Log.d(LOG_TAG, "winner is " + winnerName + "with score " + maxScore);
            winnerNameView.setText(winnerName + " won!");
            if (!winnerImageUrl.isEmpty()) {
                new DownloadImageAsyncTask().execute(Uri.parse(winnerImageUrl));
            }
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {
        }
    });
    stateRef = new Firebase(Consts.FIREBASE_URL + "/room/" + code + "/state");
    currentGameRef = new Firebase(Consts.FIREBASE_URL + "/room/" + code + "/currentGame");
    final ImageButton button = (ImageButton) findViewById(R.id.startButton);
    button.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            stateRef.setValue("restarted");
        }
    });
}

92. BlankGameActivity#onCreate()

Project: cloud-cup-android
File: BlankGameActivity.java
/**
     * Fragment that displays a grid of players joining the game.
     */
/*public static class PlayersListFragment extends Fragment {
        @Override
        public View onCreateView(
                LayoutInflater inflater,
                ViewGroup container,
                Bundle savedInstanceState) {
            // Inflate the layout for this fragment
            return inflater.inflate(R.layout.fragment_players_list, container, false);
        }
    }*/
@Override
public void onCreate(Bundle savedInstanceState) {
    state = GameState.GAME;
    super.onCreate(savedInstanceState);
    setContentView(R.layout.blank_game_activity);
    gridView = (GridView) findViewById(R.id.gridview);
    adapter = new ImageAdapter(this);
    gridView.setAdapter(adapter);
    Firebase.setAndroidContext(this);
    stateRef = new Firebase(Consts.FIREBASE_URL + "/room/" + code + "/state");
    final ImageButton button = (ImageButton) findViewById(R.id.startButton);
    button.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            // When clicking on Join, set the state of the room from "not-started" to "waiting".
            stateRef.setValue("waiting");
        }
    });
    playersRef = new Firebase(Consts.FIREBASE_URL + "/room/" + code + "/players");
    playersRef.addValueEventListener(new ValueEventListener() {

        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            if (dataSnapshot.getValue() == null) {
                return;
            }
            Log.d(LOG_TAG, dataSnapshot.getValue().toString());
            for (final DataSnapshot child : dataSnapshot.getChildren()) {
                final Firebase playerName = child.getRef().child("name");
                playerName.addListenerForSingleValueEvent(new ValueEventListener() {

                    @Override
                    public void onDataChange(final DataSnapshot name) {
                        final Firebase playerImageUrl = child.getRef().child("imageUrl");
                        playerImageUrl.addListenerForSingleValueEvent(new ValueEventListener() {

                            @Override
                            public void onDataChange(DataSnapshot imageUrl) {
                                Log.d(LOG_TAG, "name --" + name.getValue().toString());
                                Log.d(LOG_TAG, "imageUrl --" + imageUrl.getValue().toString());
                                if (!playerImageUrls.contains(imageUrl.getValue().toString())) {
                                    playerImageUrls.add(imageUrl.getValue().toString());
                                    Log.d(LOG_TAG, "players count" + playerImageUrls.size());
                                    playerNames.add(name.getValue().toString());
                                    adapter.setImageUrls(playerImageUrls);
                                    adapter.setNames(playerNames);
                                    adapter.notifyDataSetChanged();
                                }
                            }

                            @Override
                            public void onCancelled(FirebaseError firebaseError) {
                            }
                        });
                    }

                    @Override
                    public void onCancelled(FirebaseError firebaseError) {
                    }
                });
            }
        }

        @Override
        public void onCancelled(FirebaseError firebaseError) {
        }
    });
}

93. LiveChatActivity#onCreate()

Project: BotLibre
File: LiveChatActivity.java
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    startTime = System.currentTimeMillis();
    setContentView(R.layout.activity_livechat);
    setTitle(MainActivity.instance.name);
    TextView text = (TextView) findViewById(R.id.nameLabel);
    text.setText(MainActivity.instance.name);
    this.tts = new TextToSpeech(this, this);
    this.textView = (EditText) findViewById(R.id.messageText);
    this.textView.setOnEditorActionListener(new OnEditorActionListener() {

        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            submitChat();
            return false;
        }
    });
    WebView webView = (WebView) findViewById(R.id.responseText);
    webView.setWebViewClient(new WebViewClient() {

        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            try {
                view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
            } catch (Exception failed) {
                return false;
            }
            return true;
        }
    });
    webView = (WebView) findViewById(R.id.logText);
    webView.setWebViewClient(new WebViewClient() {

        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            try {
                view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
            } catch (Exception failed) {
                return false;
            }
            return true;
        }
    });
    ImageButton button = (ImageButton) findViewById(R.id.speakButton);
    button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, "en-US");
            try {
                startActivityForResult(intent, RESULT_SPEECH);
                textView.setText("");
            } catch (ActivityNotFoundException a) {
                Toast t = Toast.makeText(getApplicationContext(), "Your device doesn't support Speech to Text", Toast.LENGTH_SHORT);
                t.show();
            }
        }
    });
    final ListView list = (ListView) findViewById(R.id.usersList);
    list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView<?> adapter, View view, int position, long arg) {
            UserConfig userConfig = (UserConfig) list.getItemAtPosition(position);
            if (userConfig != null) {
                setText(userConfig.user + ": ");
            }
        }
    });
    GestureDetector.SimpleOnGestureListener listener = new GestureDetector.SimpleOnGestureListener() {

        @Override
        public boolean onDoubleTapEvent(MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_UP) {
                View imageLayout = findViewById(R.id.usersList);
                if (imageLayout.getVisibility() == View.VISIBLE) {
                    imageLayout.setVisibility(View.GONE);
                } else {
                    imageLayout.setVisibility(View.VISIBLE);
                }
                return true;
            }
            return false;
        }
    };
    final GestureDetector detector = new GestureDetector(this, listener);
    findViewById(R.id.logText).setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            return detector.onTouchEvent(event);
        }
    });
    HttpGetImageAction.fetchImage(this, MainActivity.instance.avatar, (ImageView) findViewById(R.id.imageView));
    try {
        this.connection = new LiveChatConnection(MainActivity.connection.getCredentials(), new LiveChatListener() {

            @Override
            public void message(String message) {
                response(message);
            }

            @Override
            public void info(String message) {
                response(message);
            }

            @Override
            public void error(String message) {
                response(message);
            }

            public void updateUsers(String csv) {
                HttpAction action = new HttpGetLiveChatUsersAction(LiveChatActivity.this, csv);
                action.execute();
                return;
            }

            @Override
            public void closed() {
            }
        });
        this.connection.connect((ChannelConfig) MainActivity.instance, MainActivity.user);
    } catch (Exception exception) {
        MainActivity.error(exception.getMessage(), exception, this);
    }
}

94. NormalActionBarItem#onDrawableChanged()

Project: astrid
File: NormalActionBarItem.java
@Override
protected void onDrawableChanged() {
    super.onDrawableChanged();
    ImageButton imageButton = (ImageButton) mItemView.findViewById(R.id.gd_action_bar_item);
    imageButton.setImageDrawable(mDrawable);
}

95. TagsControlSet#addTag()

Project: astrid
File: TagsControlSet.java
/** Adds a tag to the tag field */
boolean addTag(String tagName, boolean reuse) {
    LayoutInflater inflater = activity.getLayoutInflater();
    // check if already exists
    TextView lastText = null;
    for (int i = 0; i < newTags.getChildCount(); i++) {
        View view = newTags.getChildAt(i);
        lastText = (TextView) view.findViewById(R.id.text1);
        if (lastText.getText().equals(tagName))
            return false;
    }
    final View tagItem;
    if (reuse && lastText != null && lastText.getText().length() == 0) {
        tagItem = (View) lastText.getParent();
    } else {
        tagItem = inflater.inflate(R.layout.tag_edit_row, null);
        newTags.addView(tagItem);
    }
    if (tagName == null)
        //$NON-NLS-1$
        tagName = "";
    final AutoCompleteTextView textView = (AutoCompleteTextView) tagItem.findViewById(R.id.text1);
    textView.setText(tagName);
    textView.addTextChangedListener(new TextWatcher() {

        @Override
        public void afterTextChanged(Editable s) {
        //
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        //
        }

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            if (count > 0 && newTags.getChildAt(newTags.getChildCount() - 1) == tagItem)
                //$NON-NLS-1$
                addTag("", false);
        }
    });
    textView.setOnEditorActionListener(new OnEditorActionListener() {

        @Override
        public boolean onEditorAction(TextView arg0, int actionId, KeyEvent arg2) {
            if (actionId != EditorInfo.IME_NULL)
                return false;
            if (getLastTextView().getText().length() != 0) {
                //$NON-NLS-1$
                addTag("", false);
            }
            return true;
        }
    });
    ImageButton reminderRemoveButton;
    reminderRemoveButton = (ImageButton) tagItem.findViewById(R.id.button1);
    reminderRemoveButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            TextView lastView = getLastTextView();
            if (lastView == textView && textView.getText().length() == 0)
                return;
            if (newTags.getChildCount() > 1)
                newTags.removeView(tagItem);
            else
                //$NON-NLS-1$
                textView.setText("");
        }
    });
    return true;
}

96. AlarmControlSet#addAlarm()

Project: astrid
File: AlarmControlSet.java
private boolean addAlarm(Date alert) {
    final View alertItem = LayoutInflater.from(activity).inflate(R.layout.alarm_edit_row, null);
    alertsContainer.addView(alertItem);
    alertItem.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(final View v) {
            pickerDialog.setSelectedDateAndTime((Long) alertItem.getTag());
            pickerDialog.setDateAndTimeDialogListener(new DateAndTimeDialogListener() {

                @Override
                public void onDateAndTimeSelected(long date) {
                    if (date > 0) {
                        if (!pickerDialog.hasTime()) {
                            Date d = new Date(date);
                            d.setHours(18);
                            d.setMinutes(0);
                            d.setSeconds(0);
                            date = d.getTime();
                        }
                        v.setTag(date);
                        TextView label = (TextView) v.findViewById(R.id.alarm_string);
                        label.setText(DateAndTimePicker.getDisplayString(activity, date));
                    }
                }

                @Override
                public void onDateAndTimeCancelled() {
                // Do nothing
                }
            });
            pickerDialog.show();
        }
    });
    alertItem.setTag(alert.getTime());
    TextView display = (TextView) alertItem.findViewById(R.id.alarm_string);
    display.setText(DateAndTimePicker.getDisplayString(activity, alert.getTime()));
    ImageButton reminderRemoveButton;
    reminderRemoveButton = (ImageButton) alertItem.findViewById(R.id.button1);
    reminderRemoveButton.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            alertsContainer.removeView(alertItem);
        }
    });
    return true;
}

97. AppIntro2#setImageSkipButton()

Project: AppIntro
File: AppIntro2.java
/**
     * Override Next button
     *
     * @param imageSkipButton your drawable resource
     */
public void setImageSkipButton(@DrawableRes final Drawable imageSkipButton) {
    final ImageButton nextButton = (ImageButton) findViewById(R.id.skip);
    nextButton.setImageDrawable(imageSkipButton);
}

98. AppIntro#setNextArrowColor()

Project: AppIntro
File: AppIntro.java
/**
     * Override next button arrow color
     *
     * @param color your color
     *
     */
public void setNextArrowColor(@ColorInt final int color) {
    ImageButton nextButton = (ImageButton) findViewById(R.id.next);
    nextButton.setColorFilter(color);
}

99. ItemlistFragment#setupHeaderView()

Project: AntennaPod
File: ItemlistFragment.java
private void setupHeaderView() {
    if (getListView() == null || feed == null) {
        Log.e(TAG, "Unable to setup listview: recyclerView = null or feed = null");
        return;
    }
    ListView lv = getListView();
    LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View header = inflater.inflate(R.layout.feeditemlist_header, lv, false);
    lv.addHeaderView(header);
    TextView txtvTitle = (TextView) header.findViewById(R.id.txtvTitle);
    TextView txtvAuthor = (TextView) header.findViewById(R.id.txtvAuthor);
    ImageView imgvBackground = (ImageView) header.findViewById(R.id.imgvBackground);
    ImageView imgvCover = (ImageView) header.findViewById(R.id.imgvCover);
    ImageButton butShowInfo = (ImageButton) header.findViewById(R.id.butShowInfo);
    txtvInformation = (TextView) header.findViewById(R.id.txtvInformation);
    txtvFailure = (IconTextView) header.findViewById(R.id.txtvFailure);
    txtvTitle.setText(feed.getTitle());
    txtvAuthor.setText(feed.getAuthor());
    // https://github.com/bumptech/glide/issues/529
    imgvBackground.setColorFilter(new LightingColorFilter(0xff828282, 0x000000));
    Glide.with(getActivity()).load(feed.getImageLocation()).placeholder(R.color.image_readability_tint).error(R.color.image_readability_tint).diskCacheStrategy(ApGlideSettings.AP_DISK_CACHE_STRATEGY).transform(new FastBlurTransformation(getActivity())).dontAnimate().into(imgvBackground);
    Glide.with(getActivity()).load(feed.getImageLocation()).placeholder(R.color.light_gray).error(R.color.light_gray).diskCacheStrategy(ApGlideSettings.AP_DISK_CACHE_STRATEGY).fitCenter().dontAnimate().into(imgvCover);
    butShowInfo.setOnClickListener( v -> {
        if (viewsCreated && itemsLoaded) {
            Intent startIntent = new Intent(getActivity(), FeedInfoActivity.class);
            startIntent.putExtra(FeedInfoActivity.EXTRA_FEED_ID, feed.getId());
            startActivity(startIntent);
        }
    });
}

100. PagerSlidingTabStrip#addIconTab()

Project: Android-ParallaxHeaderViewPager
File: PagerSlidingTabStrip.java
private void addIconTab(final int position, int resId) {
    ImageButton tab = new ImageButton(getContext());
    tab.setImageResource(resId);
    addTab(position, tab);
}