List of usage examples for android.view View setFocusable
public void setFocusable(@Focusable int focusable)
From source file:com.andrew.apolloMod.ui.widgets.ScrollableTabView.java
private void initTabs() { mContainer.removeAllViews();/*www . ja v a 2s .co m*/ mTabs.clear(); if (mAdapter == null) return; for (int i = 0; i < mPager.getAdapter().getCount(); i++) { final int index = i; View tab = mAdapter.getView(i); mContainer.addView(tab); tab.setFocusable(true); mTabs.add(tab); tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mPager.getCurrentItem() == index) { selectTab(index); } else { mPager.setCurrentItem(index, true); } } }); } selectTab(mPager.getCurrentItem()); }
From source file:com.example.android.myargmenuplanner.FoodsAdapter.java
@Override public FoodsAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { View view = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.list_item_foods, viewGroup, false); view.setFocusable(true); return new FoodsAdapterViewHolder(view); }
From source file:cn.qbcbyb.library.view.PagerTabStrip.java
private void addTab(final int position, View tab) { tab.setFocusable(true); tab.setOnClickListener(new OnClickListener() { @Override//from ww w . j a v a 2s .c o m public void onClick(View v) { pager.setCurrentItem(position); } }); addView(tab, position, childLayoutParams == null ? LAYOUTPARAMS : childLayoutParams); }
From source file:com.example.isse.weatherapp.adapter.MyWeatherCursorAdapter.java
@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { ViewHolder vh;/* w w w .ja v a 2 s. co m*/ if (parent instanceof RecyclerView) { int layoutId = -1; switch (viewType) { case TODAY_LAYOUT: { layoutId = R.layout.weather_list_content_today; break; } case FUTURE_LAYOUT: { layoutId = R.layout.weather_list_content; break; } } View itemView = LayoutInflater.from(parent.getContext()).inflate(layoutId, parent, false); itemView.setFocusable(false); vh = new ViewHolder(itemView); } else { throw new RuntimeException("Not bound to RecyclerView"); } return vh; }
From source file:com.saulcintero.moveon.ui.widgets.ScrollableTabView.java
private void initTabs() { mContainer.removeAllViews();//from w w w . jav a2 s .c o m mTabs.clear(); if (mAdapter == null) return; for (int i = 0; i < mPager.getAdapter().getCount(); i++) { final int index = i; View tab = mAdapter.getView(i); mContainer.addView(tab); tab.setFocusable(true); mTabs.add(tab); if (i != mPager.getAdapter().getCount() - 1) mContainer.addView(getSeparator()); tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mPager.getCurrentItem() == index) selectTab(index); else mPager.setCurrentItem(index, true); } }); } selectTab(mPager.getCurrentItem()); }
From source file:com.vagabond.dealhunting.ui.DealAdapter.java
@Override public DealAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { if (viewGroup instanceof RecyclerView) { int layoutId = R.layout.list_item_deal; View view = LayoutInflater.from(viewGroup.getContext()).inflate(layoutId, viewGroup, false); view.setFocusable(true); final DealAdapterViewHolder vh = new DealAdapterViewHolder(view); view.setOnClickListener(new View.OnClickListener() { @Override//from ww w. j av a 2 s. c o m public void onClick(View view) { mClickHandler.onClick(mCursor, vh); } }); return vh; } else { throw new RuntimeException("Not bound to RecyclerView"); } }
From source file:com.andrew.apollo.ui.widgets.ScrollableTabView.java
private void initTabs() { mContainer.removeAllViews();/* w w w .jav a 2 s.c om*/ mTabs.clear(); if (mAdapter == null) return; for (int i = 0; i < mPager.getAdapter().getCount(); i++) { final int index = i; View tab = mAdapter.getView(i); mContainer.addView(tab); tab.setFocusable(true); mTabs.add(tab); if (i != mPager.getAdapter().getCount() - 1) { mContainer.addView(getSeparator()); } tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mPager.getCurrentItem() == index) { selectTab(index); } else { mPager.setCurrentItem(index, true); } } }); } selectTab(mPager.getCurrentItem()); }
From source file:net.lp.actionbarpoirot.helpers.ActivityHelperHoneycomb.java
/** {@inheritDoc} */ @Override// w ww . j a va 2s . c o m public void enableActionBarTitleMarquee() { // Make title scrolling, a bit of a hack final TextView titleView = (TextView) mActivity.findViewById(actionBarTitleResId); if (titleView != null) { titleView.setEllipsize(TextUtils.TruncateAt.MARQUEE); titleView.setMarqueeRepeatLimit(-1); titleView.setFocusable(true); titleView.setFocusableInTouchMode(true); titleView.requestFocus();// TODO: action bar title doesn't keep // scrolling after you've touched // something else. Should fix that. } // Also focus LeftNavBar, a bit of a hack too final View view = (mActivity.findViewById(leftNavActionBarResId)); if (view != null) { view.setFocusable(true); view.setFocusableInTouchMode(true); view.requestFocus(); } }
From source file:com.astuetz.viewpager.extensions.ScrollingTabsView.java
/** * Initialize and add all tabs to the layout *//*from w w w . jav a 2s . c om*/ private void initTabs() { mContainer.removeAllViews(); mTabs.clear(); if (mAdapter == null) return; for (int i = 0; i < mPager.getAdapter().getCount(); i++) { final int index = i; View tab = mAdapter.getView(i); mContainer.addView(tab); tab.setFocusable(true); mTabs.add(tab); if (i != mPager.getAdapter().getCount() - 1) { mContainer.addView(getSeparator()); } tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (mClickListener != null) mClickListener.onClick(index); if (mPager.getCurrentItem() == index) selectTab(index); else mPager.setCurrentItem(index); } }); } selectTab(mPager.getCurrentItem()); }
From source file:in.srain.cube.views.pager.TabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();//from ww w . ja va 2 s . com PagerAdapter adapter = mViewPager.getAdapter(); final int count = adapter.getCount(); LayoutInflater layoutInflater = LayoutInflater.from(this.getContext()); for (int i = 0; i < count; i++) { ViewHolderBase viewHolder = mViewHolderCreator.createViewHolder(); viewHolder.setIndex(i); View view = viewHolder.createView(layoutInflater, i); view.setFocusable(true); view.setOnClickListener(mTabClickListener); view.setTag(viewHolder); mTabLayout.addView(view, new LinearLayout.LayoutParams(0, MATCH_PARENT, 1)); } mSelectedTabIndex = mViewPager.getCurrentItem(); updateTab(mSelectedTabIndex); requestLayout(); }