List of usage examples for android.view View generateViewId
public static int generateViewId()
From source file:Main.java
@SuppressLint("NewApi") public static int generateId() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return generateViewId(); } else {//from www .j a v a 2s . c o m return View.generateViewId(); } }
From source file:Main.java
public static int generateViewId() { if (Build.VERSION.SDK_INT < 17) { for (;;) { final int result = sNextGeneratedId.get(); // aapt-generated IDs have the high byte nonzero; clamp to the range under that. int newValue = result + 1; if (newValue > 0x00FFFFFF) newValue = 1; // Roll over to 1, not 0. if (sNextGeneratedId.compareAndSet(result, newValue)) { return result; }/*from ww w . ja va 2 s . com*/ } } else { return View.generateViewId(); } }
From source file:Main.java
/** * Generate a value suitable for use in setId * This value will not collide with ID values generated at build time by aapt for R.id. * @return a generated ID value//from www .j a v a 2s .c o m */ public static int generateViewId() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { for (;;) { final int result = sNextGeneratedId.get(); // aapt-generated IDs have the high byte nonzero; clamp to the range under that. int newValue = result + 1; if (newValue > 0x00FFFFFF) newValue = 1; // Roll over to 1, not 0. if (sNextGeneratedId.compareAndSet(result, newValue)) { return result; } } } else { return View.generateViewId(); } }
From source file:Main.java
/** * While {@link View#generateViewId()} require API Level >= 17, this tool is compatibe with all API. * * According to current API Level, it decide weather using system API or not. So you can use {@link * #generateViewId()} and {@link View#generateViewId()} in the * same time and don't worry about getting same id. * * @return Id//from w w w. j av a 2 s .co m */ public static int generateViewId() { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { return generateCompatViewId(); } else { return View.generateViewId(); } }
From source file:org.happyemi.friendlypi.ModlistActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.modlist_activity); // Configure the main list adapter = new ModItemAdapter(this, View.generateViewId(), items); ListView listView = (ListView) findViewById(R.id.modlistView); listView.setAdapter(adapter);/*from w ww . ja va 2s. co m*/ fetchStatusTimer = new FetchStatusTimer(this); }
From source file:com.xebia.xsdnl.innorater.spectator.SessionSelectionActivity.java
private void addSessionView(DiscoveredSession session) { int id = View.generateViewId(); DiscoveredSessionView sessionView = new DiscoveredSessionView(this); sessionView.setId(id);/* w ww . ja va 2 s . c o m*/ sessionView.setSession(session); sessionView.setClickable(true); sessionView.setOnClickListener(this); llDiscoveredSessions.addView(sessionView); foundSessionViews.put(session.sessionID, id); }
From source file:org.solovyev.android.calculator.App.java
public static int generateViewId() { Check.isMainThread();/*from w ww.j a v a 2 s. c o m*/ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { return View.generateViewId(); } else { // Backwards compatible version, as given by fantouchx@gmail.com in // http://stackoverflow.com/questions/6790623/#21000252 while (true) { final int result = sNextViewId.get(); // aapt-generated IDs have the high byte non-zero. Clamp to the // range below that. int newValue = result + 1; if (newValue > 0x00FFFFFF) { newValue = 1; } if (sNextViewId.compareAndSet(result, newValue)) { return result; } } } }
From source file:com.tmall.ultraviewpager.UltraViewPager.java
private void initView() { viewPager = new UltraViewPagerView(getContext()); if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) { viewPager.setId(viewPager.hashCode()); } else {//from ww w. ja v a2 s.c o m viewPager.setId(View.generateViewId()); } addView(viewPager, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); }
From source file:com.robertcm.romcontrol.project.MainActivity.java
private void setUpPrefsMenu(Menu navigationMenu) { String[] titles = getResources().getStringArray(R.array.nav_menu_prefs_titles); TypedArray iconIds = getResources().obtainTypedArray(R.array.nav_menu_prefs_drawables); mNavMenuItemsIds = new ArrayList<>(); for (int i = 0; i < titles.length; i++) { Integer id = View.generateViewId(); mNavMenuItemsIds.add(id);//ww w . j a v a 2 s . c om MenuItem item = navigationMenu.add(Menu.NONE, id, 0, titles[i]).setIcon(iconIds.getResourceId(i, -1)); if (titles[i] != null && titles[i].equals(getTitle().toString())) { item.setChecked(true); } } iconIds.recycle(); navigationMenu.setGroupCheckable(Menu.NONE, true, true); }
From source file:com.vaporwarecorp.mirror.component.dottedgrid.BorderView.java
private void initializeLayout(Context context, int maximizedWidth, float scaleFactor) { mMaximizedWidth = maximizedWidth;// w w w . j a v a 2 s . c o m mScaleFactor = scaleFactor; mColorTransparent = ContextCompat.getColor(context, android.R.color.transparent); mColorWhite = ContextCompat.getColor(context, android.R.color.white); mColorRed = ContextCompat.getColor(context, android.R.color.holo_red_dark); // set ID setId(View.generateViewId()); // hide the border hideBorder(); // Maximize by default maximize(); }