Example usage for android.view View setFocusable

List of usage examples for android.view View setFocusable

Introduction

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

Prototype

public void setFocusable(@Focusable int focusable) 

Source Link

Document

Sets whether this view can receive focus.

Usage

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;
}