List of usage examples for android.view View setFocusable
public void setFocusable(@Focusable int focusable)
From source file:com.ant.sunshine.app.ForecastAdapter.java
@Override public ForecastAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { if (viewGroup instanceof RecyclerView) { int layoutId = -1; switch (viewType) { case VIEW_TYPE_TODAY: { layoutId = R.layout.list_item_forecast_today; break; }// w w w. ja v a 2s .c om case VIEW_TYPE_FUTURE_DAY: { layoutId = R.layout.list_item_forecast; break; } } View view = LayoutInflater.from(viewGroup.getContext()).inflate(layoutId, viewGroup, false); view.setFocusable(true); return new ForecastAdapterViewHolder(view); } else { throw new RuntimeException("Not bound to RecyclerView"); } }
From source file:com.gankmz.library.views.pager.TabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();/*from www .j a v a 2 s.c o m*/ 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); if (view.getLayoutParams() == null) { mTabLayout.addView(view, new LinearLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT)); } else { mTabLayout.addView(view); } } mSelectedTabIndex = mViewPager.getCurrentItem(); updateTab(mSelectedTabIndex); requestLayout(); }
From source file:com.wlzndjk.poker.widget.MyHScrollView.java
private void addTab(final int position, View tab) { tab.setFocusable(true); tab.setOnClickListener(new OnClickListener() { @Override//from w w w . j a v a 2s. com public void onClick(View v) { viewPager.setCurrentItem(position); } }); tab.setPadding(tabMargins, tabMargins, tabMargins, tabMargins); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(tabWidth, tabHeight); tabsContainer.addView(tab, position, lp); }
From source file:com.orange.ocara.ui.view.PagerSlidingTabStrip.java
private void addTab(final int position, View tab) { tab.setFocusable(true); tab.setOnClickListener(new OnClickListener() { @Override// w w w. jav a 2 s . c om public void onClick(View v) { pager.setCurrentItem(position); } }); tab.setPadding(tabPadding, 0, tabPadding, 0); tabsContainer.addView(tab, position, tabLayoutParams); }
From source file:com.alboteanu.android.sunshine.app.ForecastAdapter.java
@Override public ForecastAdapterViewHolder onCreateViewHolder(ViewGroup viewGroup, int viewType) { if (viewGroup instanceof RecyclerView) { int layoutId = -1; switch (viewType) { case VIEW_TYPE_TODAY: { layoutId = R.layout.list_item_forecast_today; break; }//from w w w.j ava2 s .c o m case VIEW_TYPE_FUTURE_DAY: { layoutId = R.layout.list_item_forecast; break; } /* case VIEW_TYPE_PUB: { layoutId = R.layout.list_item_pub; break; }*/ } View view = LayoutInflater.from(viewGroup.getContext()).inflate(layoutId, viewGroup, false); view.setFocusable(true); return new ForecastAdapterViewHolder(view); } else { throw new RuntimeException("Not bound to RecyclerView"); } }
From source file:com.android.hcframe.view.tab.HcTabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();/*from w ww. java2 s. c o m*/ 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); if (count > mCount) { mTabLayout.addView(view, new LinearLayout.LayoutParams(HcUtil.getScreenWidth() / mCount, MATCH_PARENT)); } else { mTabLayout.addView(view, new LinearLayout.LayoutParams(HcUtil.getScreenWidth() / count, MATCH_PARENT)); } } if (mSelectedTabIndex > count) { mSelectedTabIndex = count - 1; } moveToItem(mSelectedTabIndex); requestLayout(); }
From source file:com.android.hcframe.view.tab.TabPageIndicator.java
public void notifyDataSetChanged() { mTabLayout.removeAllViews();/*from w ww .j a v a2s . c o m*/ 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); if (iLayoutSelector.isSelector(mCount, count)) { iLayoutSelector.layoutOpt(mTabLayout, view); } else { mTabLayout.addView(view, new LinearLayout.LayoutParams(0, MATCH_PARENT, 1)); } } if (mSelectedTabIndex > count) { mSelectedTabIndex = count - 1; } moveToItem(mSelectedTabIndex); requestLayout(); }
From source file:com.example.QQReader.OpenSourceWidget.astuetz.PagerSlidingTabStrip.java
private void addTab(final int position, View tab) { tab.setFocusable(true); tab.setOnClickListener(new OnClickListener() { @Override/*from w ww . j a v a 2 s . c o m*/ public void onClick(View v) { pager.setCurrentItem(position); } }); // tab.setPadding(tabPadding, 0, tabPadding, 0); tabsContainer.addView(tab, position, shouldExpand ? expandedTabLayoutParams : defaultTabLayoutParams); }
From source file:com.davis.kangpinhui.views.viewpagerindicator.ScrollPageIndicator.java
private void addTabView(int index) { final View tabView = indicatorAdapter.getIndicatorView(index); tabView.setTag(index);/*from ww w . j av a 2s . c o m*/ tabView.setFocusable(true); tabView.setOnClickListener(mTabClickListener); mTabLayout.addView(tabView, new LinearLayout.LayoutParams(WRAP_CONTENT, MATCH_PARENT)); }
From source file:com.thelastcrusade.soundstream.CoreActivity.java
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the options menu from XML getMenuInflater().inflate(R.menu.search_menu, menu); // Get the SearchView and set the searchable configuration SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); MenuItem searchItem = menu.findItem(R.id.search); SearchView searchView = (SearchView) searchItem.getActionView(); if (searchView != null) { searchView.setSearchableInfo(/*from www .ja va2 s. co m*/ searchManager.getSearchableInfo(new ComponentName(this, SearchActivity.class))); searchView.setIconified(true); searchView.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.setFocusable(true); v.requestFocusFromTouch(); } }); if (isConnectActive()) { searchItem.setVisible(false); } } return true; }