List of usage examples for android.view View setOnClickListener
public void setOnClickListener(@Nullable OnClickListener l)
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); } }