Example usage for android.view View setOnClickListener

List of usage examples for android.view View setOnClickListener

Introduction

In this page you can find the example usage for android.view View setOnClickListener.

Prototype

public void setOnClickListener(@Nullable OnClickListener l) 

Source Link

Document

Register a callback to be invoked when this view is clicked.

Usage

From source file:com.alvinhkh.ftpsync.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;//from  ww  w. j a  v a 2 s  .  co m

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        if (selectorTextColor != null) {
            tabTitleView.setTextColor(selectorTextColor);
        }
        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:com.demo.panguso.demo160714.view.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    frgCount = adapter.getCount();//  ww  w  .  j  a va 2 s  . c o  m

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }
        tabTitleView.setText(adapter.getPageTitle(i));
        tabTitleView.setTextSize(tabTitleTextSize);
        tabTitleView.setMaxLines(1);
        tabView.setOnClickListener(new TabClickListener());
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
        textViewList.add(tabTitleView);
    }

    textViewList.get(0).setTextColor(selectedTitleTextColor);
    for (int i = 1; i < frgCount; i++) {
        textViewList.get(i).setTextColor(unselectedTitleTextColor);
    }
}

From source file:com.android.contacts.activities.DialtactsActivity.java

private void prepareSearchView() {
    final View searchViewLayout = getLayoutInflater().inflate(R.layout.dialtacts_custom_action_bar, null);
    mSearchView = (SearchView) searchViewLayout.findViewById(R.id.search_view);
    mSearchView.setOnQueryTextListener(mPhoneSearchQueryTextListener);
    mSearchView.setOnCloseListener(mPhoneSearchCloseListener);
    // Since we're using a custom layout for showing SearchView instead of letting the
    // search menu icon do that job, we need to manually configure the View so it looks
    // "shown via search menu".
    // - it should be iconified by default
    // - it should not be iconified at this time
    // See also comments for onActionViewExpanded()/onActionViewCollapsed()
    mSearchView.setIconifiedByDefault(true);
    mSearchView.setQueryHint(getString(R.string.hint_findContacts));
    mSearchView.setIconified(false);//w ww . j av  a2 s  .  co  m
    mSearchView.setOnQueryTextFocusChangeListener(new OnFocusChangeListener() {
        @Override
        public void onFocusChange(View view, boolean hasFocus) {
            if (hasFocus) {
                showInputMethod(view.findFocus());
            }
        }
    });

    if (!ViewConfiguration.get(this).hasPermanentMenuKey()) {
        // Filter option menu should be shown on the right side of SearchView.
        final View filterOptionView = searchViewLayout.findViewById(R.id.search_option);
        filterOptionView.setVisibility(View.VISIBLE);
        filterOptionView.setOnClickListener(mFilterOptionClickListener);
    }

    getActionBar().setCustomView(searchViewLayout,
            new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
}

From source file:codepath.watsiapp.adapters.PatientAdapter.java

private View buildViewHolder() {
    View convertView;
    convertView = View.inflate(getContext(), R.layout.item_patient, null);
    //viewHolder.name = (TextView) convertView.findViewById(R.id.name);

    viewHolder.donationTogo = (TextView) convertView.findViewById(R.id.donation_togo);

    viewHolder.medicalNeed = (TextView) convertView.findViewById(R.id.medicalNeeds);

    viewHolder.patientPhoto = (ImageView) convertView.findViewById(R.id.progressBarImageView);

    viewHolder.donationProgress = (ProgressBar) convertView.findViewById(R.id.progressBarToday);

    viewHolder.shareAction = (ImageView) convertView.findViewById(R.id.shareIv);

    viewHolder.shareOnFacebook = (ImageView) convertView.findViewById(R.id.share_fb);
    viewHolder.donateView = (ImageView) convertView.findViewById(R.id.fund_treatment);
    viewHolder.shareOnTwitter = (ImageView) convertView.findViewById(R.id.share_tw);

    //Util.applyPrimaryFont(getContext(), viewHolder.name);
    applyPrimaryFont(getContext(), viewHolder.donationTogo);
    applyPrimaryFont(getContext(), viewHolder.medicalNeed);

    convertView.setTag(viewHolder);//from   w  w  w  .j av a 2s  . c  om
    convertView.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            ViewHolder _viewHolder = (ViewHolder) v.getTag();
            String patientId = _viewHolder.patientId;
            PatientDetailActivity.getPatientDetailsIntent(activity, patientId);

        }
    });
    return convertView;
}

From source file:com.android.loushi.loushi.util.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    frgCount = adapter.getCount();/*from w  ww . jav  a2  s  .c  o  m*/

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }
        tabTitleView.setText(adapter.getPageTitle(i));
        tabTitleView.setTextSize(tabTitleTextSize);
        tabTitleView.setMaxLines(1);
        tabView.setOnClickListener(new TabClickListener());
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }
        TextView tv_collect_cate = (TextView) tabView.findViewById(R.id.tv_tab_view_cate);
        if (i == 0)
            tv_collect_cate.setText("");
        if (i == 1)
            tv_collect_cate.setText("?");
        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
        textViewList.add(tabTitleView);
    }

    textViewList.get(0).setTextColor(selectedTitleTextColor);
    for (int i = 1; i < frgCount; i++) {
        textViewList.get(i).setTextColor(unselectedTitleTextColor);
    }
}

From source file:com.app.blockydemo.ui.adapter.BrickAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    if (draggedBrick != null && dragTargetPosition == position) {
        return insertionView;
    }// w  w  w . jav  a 2  s.c o m
    listItemCount = position + 1;

    Object item = getItem(position);

    if (item instanceof ScriptBrick && (!initInsertedBrick || position != positionOfInsertedBrick)) {
        View scriptBrickView = ((Brick) item).getView(context, position, this);
        if (draggedBrick == null) {
            scriptBrickView.setOnClickListener(this);
        }
        return scriptBrickView;
    }

    View currentBrickView;
    // dirty HACK
    // without the footer, position can be 0, and list.get(-1) caused an Indexoutofboundsexception
    // no clean solution was found
    if (position == 0) {
        if (item instanceof AllowedAfterDeadEndBrick && brickList.get(position) instanceof DeadEndBrick) {
            currentBrickView = ((AllowedAfterDeadEndBrick) item).getNoPuzzleView(context, position, this);
        } else {
            currentBrickView = ((Brick) item).getView(context, position, this);
        }
    } else {
        if (item instanceof AllowedAfterDeadEndBrick && brickList.get(position - 1) instanceof DeadEndBrick) {
            currentBrickView = ((AllowedAfterDeadEndBrick) item).getNoPuzzleView(context, position, this);
        } else {
            currentBrickView = ((Brick) item).getView(context, position, this);
        }
    }

    // this one is working but causes null pointer exceptions on movement and control bricks?!
    //      currentBrickView.setOnLongClickListener(longClickListener);

    // Hack!!!
    // if wrapper isn't used the longClick event won't be triggered
    ViewGroup wrapper = (ViewGroup) View.inflate(context, R.layout.brick_wrapper, null);
    if (currentBrickView.getParent() != null) {
        ((ViewGroup) currentBrickView.getParent()).removeView(currentBrickView);
    }

    wrapper.addView(currentBrickView);
    if (draggedBrick == null) {
        if ((selectMode == ListView.CHOICE_MODE_NONE)) {
            wrapper.setOnClickListener(this);
            if (!(item instanceof DeadEndBrick)) {
                wrapper.setOnLongClickListener(dragAndDropListView);
            }
        }
    }

    if (position == positionOfInsertedBrick && initInsertedBrick && (selectMode == ListView.CHOICE_MODE_NONE)) {
        initInsertedBrick = false;
        addingNewBrick = true;
        dragAndDropListView.setInsertedBrick(position);

        dragAndDropListView.setDraggingNewBrick();
        dragAndDropListView.onLongClick(currentBrickView);

        return insertionView;
    }

    if (animatedBricks.contains(brickList.get(position))) {
        Animation animation = AnimationUtils.loadAnimation(context, R.anim.blink);
        wrapper.startAnimation(animation);
        animatedBricks.remove(brickList.get(position));
    }
    return wrapper;
}

From source file:com.davisosa.structura.activities.base.BaseActivity.java

private View createDrawerItem(final int itemId, ViewGroup container) {
    boolean selected = getSelfDrawerItem() == itemId;

    int layout;/*from w  w w. j  a v a 2  s .  c o m*/
    if (itemId == DRAWER_ITEM_SEPARATOR) {
        layout = R.layout.drawer_separator;
    } else if (itemId == DRAWER_ITEM_SEPARATOR_SPECIAL) {
        layout = R.layout.drawer_separator;
    } else {
        layout = R.layout.drawer_item;
    }
    View view = getLayoutInflater().inflate(layout, container, false);

    if (isSeparator(itemId)) {
        // We're done.
        UIUtils.setAccessibilityIgnore(view);
        return view;
    }

    ImageView iconView = (ImageView) view.findViewById(R.id.icon);
    TextView titleView = (TextView) view.findViewById(R.id.title);
    int iconId = itemId >= 0 && itemId < RES_IDS_DRAWER_ICON.length ? RES_IDS_DRAWER_ICON[itemId] : 0;
    int titleId = itemId >= 0 && itemId < RES_IDS_DRAWER_TITLE.length ? RES_IDS_DRAWER_TITLE[itemId] : 0;

    // Set icon and text.
    if (iconId > 0) {
        iconView.setVisibility(View.VISIBLE);
        iconView.setImageResource(iconId);
    } else {
        iconView.setVisibility(View.INVISIBLE);
    }
    titleView.setText(getString(titleId));

    formatDrawerItem(view, itemId, selected);

    view.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            onDrawerItemClicked(itemId);
        }
    });

    return view;
}

From source file:com.citious.converfit.Contenedores.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();
    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        ImageView tabImageView = null;

        if (mTabViewLayoutId != 0) { // HAS TO BE SET FOR THE MOMENT!
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabImageView = (ImageView) tabView.findViewById(mTabViewTextViewId);
        }//  www.j av a 2  s .  co  m

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabImageView == null && ImageView.class.isInstance(tabView)) {
            tabImageView = (ImageView) tabView;
        }

        int resourceId;
        if (i == mViewPager.getCurrentItem()) {
            resourceId = imageResSelected[i];
            mOldPosition = i;
        } else {
            resourceId = imageResId[i];
        }
        tabImageView.setImageResource(resourceId);
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }

    /*for (int i = 0; i < adapter.getCount(); i++) {
    View tabView = null;
            
    tabView = LayoutInflater.from(getContext()).inflate(R.layout.tab_layout, mTabStrip,
            false);
            
    ImageView iconImageView = (ImageView) tabView.findViewById(R.id.tab_layout_icon);
    //iconImageView.setImageDrawable(getContext().getResources().getDrawable(getIconResourceArray()[i]));
    iconImageView.setImageResource(getIconResourceArray()[i]);
    tabView.setOnClickListener(tabClickListener);
            
    mTabStrip.addView(tabView);
    }*/
    /*
    for (int i = 0; i < adapter.getCount(); i++) {
    View tabView = null;
    TextView tabTitleView = null;
            
    if (mTabViewLayoutId != 0) {
        // If there is a custom tab view layout id set, try and inflate it
        tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip,
                false);
        tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
    }
            
    if (tabView == null) {
        tabView = createDefaultTabView(getContext());
    }
            
    if (tabTitleView == null && TextView.class.isInstance(tabView)) {
        tabTitleView = (TextView) tabView;
    }
            
    if (mDistributeEvenly) {
        LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
        lp.width = 0;
        lp.weight = 1;
    }
            
    tabTitleView.setText(adapter.getPageTitle(i));
    tabView.setOnClickListener(tabClickListener);
    String desc = mContentDescriptions.get(i, null);
    if (desc != null) {
        tabView.setContentDescription(desc);
    }
            
    mTabStrip.addView(tabView);
    if (i == mViewPager.getCurrentItem()) {
        tabView.setSelected(true);
    }
    tabTitleView.setTextColor(getResources().getColorStateList(R.color.selector));
    tabTitleView.setTextSize(14);
    }
    */
}

From source file:com.dianxun.holyn.lucky.view.widget.ViewpagerHeaderScroll.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;//w w  w .j  a  v a2s  .  c o  m

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
            if (i == 0) {
                tabTitleView.setTextColor(getResources().getColor(R.color.main_viewpager_title_color_select));
            }
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);
        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}

From source file:com.axolotl.yanews.customize.SlidingTabLayout.java

/**
 * tabtabstrip//from  w w  w.j  av  a 2  s .com
 */
private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();
    mTabViews = null;
    mTabViews = new View[adapter.getCount()];
    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        TextView tabTitleView = null;

        if (mTabViewLayoutId != 0) {
            // If there is a custom tab view layout id set, try and inflate it
            tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false);
            tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = (TextView) tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);
        mTabViews[i] = tabView;
        mTabStrip.addView(tabView);
    }
}