public View getView(int position, View convertView, ViewGroup parent) { final View view = (convertView != null) ? convertView : LayoutInflater.from(parent.getContext()) .inflate(R.layout.bookmark_item, parent, false); final ImageView imageView = (ImageView) view.findViewById(R.id.bookmark_item_icon); final TextView textView = (TextView) view.findViewById(R.id.bookmark_item_text); final TextView bookTitleView = (TextView) view.findViewById(R.id.bookmark_item_booktitle); final Bookmark bookmark = getItem(position); if (bookmark == null) { imageView.setVisibility(View.VISIBLE); imageView.setImageResource(R.drawable.ic_list_plus); textView.setText(ZLResource.resource("bookmarksView").getResource("new").getValue()); bookTitleView.setVisibility(View.GONE); } else { imageView.setVisibility(View.GONE); textView.setText(bookmark.getText()); if (myCurrentBook) { bookTitleView.setVisibility(View.GONE); } else { bookTitleView.setVisibility(View.VISIBLE); bookTitleView.setText(bookmark.getBookTitle()); } } return view; }
private void processResult(LoadResult result) { // Cache the new drawable final String filePath = (result.fso); mAppIcons.put(filePath, result.result); // find the request for it for (Map.Entry<ImageView, String> entry : mRequests.entrySet()) { final ImageView imageView = entry.getKey(); final String fso = entry.getValue(); if (fso == result.fso) { imageView.setImageBitmap(result.result); mRequests.remove(imageView); break; } } }
/** * Method that returns a drawable reference of a FileSystemObject. * * @param iconView View to load the drawable into * @param fso The FileSystemObject reference * @param defaultIcon Drawable to be used in case no specific one could be found * @return Drawable The drawable reference */ public void loadDrawable(ImageView iconView, final String fso, Drawable defaultIcon) { if (!mUseThumbs) { return; } // Is cached? final String filePath = fso; if (this.mAppIcons.containsKey(filePath)) { iconView.setImageBitmap(this.mAppIcons.get(filePath)); return; } mRequests.put(iconView, fso); new Thread( new Runnable() { @Override public void run() { mHandler.removeMessages(MSG_DESTROY); if (mWorkerThread == null || mWorkerHandler == null) { mWorkerThread = new HandlerThread("IconHolderLoader"); mWorkerThread.start(); mWorkerHandler = new WorkerHandler(mWorkerThread.getLooper()); } Message msg = mWorkerHandler.obtainMessage(MSG_LOAD, fso); msg.sendToTarget(); } }) .start(); }
public void onCreateContextMenu(ContextMenu menu) { super.onCreateContextMenu(menu); menu.setHeaderTitle("MyImage Menu"); menu.add(0, 100, 0, "이미지 회전"); menu.add(0, 101, 0, "크기 변경"); }
@Override public void onTick(long millisUntilFinished) { switch (iconCount) { case 0: drawable = getResources().getDrawable(R.drawable.loading); break; case 1: drawable = getResources().getDrawable(R.drawable.loading_1); break; case 2: drawable = getResources().getDrawable(R.drawable.loading_2); break; case 3: drawable = getResources().getDrawable(R.drawable.loading_3); break; case 4: drawable = getResources().getDrawable(R.drawable.loading_4); break; case 5: drawable = getResources().getDrawable(R.drawable.loading_5); break; case 6: drawable = getResources().getDrawable(R.drawable.loading_6); break; } iconCount++; loadingIconLayout.setImageDrawable(drawable); }
@Override public void ßløødy_Image() { if (Active_Image == -1) { Active_Image = 1; animate((View) Arpan_ßløødy_CoverImages[Active_Image]); return; } int n = Active_Image; Active_Image = (1 + Active_Image) % Arpan_ßløødy_CoverImages.length; ImageView imageView = Arpan_ßløødy_CoverImages[Active_Image]; imageView.setAlpha(0.0f); ImageView imageView2 = Arpan_ßløødy_CoverImages[n]; animate((View) imageView); AnimatorSet animatorSet = new AnimatorSet(); animatorSet.setDuration((long) Fade_In_Out_Animation_Duration); Animator[] animator = new Animator[] { ObjectAnimator.ofFloat((Object) imageView2, "alpha", new float[] {1.0f, 0.0f}), ObjectAnimator.ofFloat((Object) imageView, "alpha", new float[] {0.0f, 1.0f}) }; animatorSet.playTogether(animator); animatorSet.start(); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_drawer); CONTENT_VIEW_ID = R.id.content_frame; Utils.showUserGuardIfNeed(this, UserGuideActivity.START_FROM_SPLASH); mTitle = mDrawerTitle = getTitle(); // mDrawerItems = getResources().getStringArray(R.array.drawer_items_array); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); // set a custom shadow that overlays the main content when the drawer opens mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); // set up the drawer's list view with items and click listener drawerListAdapter = new DrawerListAdapter(getApplicationContext()); drawerItemArrayList = new ArrayList<Object>(); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_DASHBOARD, getString(R.string.menu_item_dashboard))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_PUSHUPS, getString(R.string.menu_item_pushup))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_MULTI, getString(R.string.menu_item_multi))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_WRIST, getString(R.string.menu_item_wrist))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_GOOGLE, getString(R.string.menu_item_google))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_LEADERBOARD, getString(R.string.menu_item_leaderboard))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_ARCHIEVEMENT, getString(R.string.menu_item_archievement))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_HELPER, getString(R.string.menu_item_helper))); drawerItemArrayList.add( new DrawerListAdapter.DrawerItem( Constants.DRAWER_ITEM_ABOUT, getString(R.string.menu_item_about))); drawerListAdapter.setDataList(drawerItemArrayList); mDrawerList.setAdapter(drawerListAdapter); // mDrawerList.setAdapter(new ArrayAdapter<String>(this, // R.layout.drawer_list_item, mDrawerItems)); mDrawerList.setOnItemClickListener(new DrawerItemClickListener()); // enable ActionBar app icon to behave as action to toggle nav drawer getActionBarImpl().setDisplayHomeAsUpEnabled(true); getActionBarImpl().setHomeButtonEnabled(true); // ActionBarDrawerToggle ties together the the proper interactions // between the sliding drawer and the action bar app icon mDrawerToggle = new ActionBarDrawerToggle( this, /* host Activity */ mDrawerLayout, /* DrawerLayout object */ R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */ R.string.drawer_open, /* "open drawer" description for accessibility */ R.string.drawer_close /* "close drawer" description for accessibility */) { public void onDrawerClosed(View view) { getActionBarImpl().setTitle(mTitle); supportInvalidateOptionsMenu(); // invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() } public void onDrawerOpened(View drawerView) { getActionBarImpl().setTitle(mDrawerTitle); supportInvalidateOptionsMenu(); // invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu() } }; mDrawerLayout.setDrawerListener(mDrawerToggle); if (savedInstanceState == null) { selectItem((DrawerListAdapter.DrawerItem) drawerListAdapter.getItem(0)); } else { selectItem((DrawerListAdapter.DrawerItem) drawerListAdapter.getItem(0)); } bus = ServiceProvider.getBus(); bus.register(this); appPreference = AppPreference.getInstance(getApplicationContext()); titlebarHelper = new TitlebarHelper( MainActivity.this, new TitlebarHelper.OnTitlebarClickListener() { @Override public void onClickIcon() {} @Override public void onClickTitle() {} }); userIcon = (ImageView) findViewById(R.id.user_icon); userInfo = (TextView) findViewById(R.id.user_info); share = (TextView) findViewById(R.id.share_textview); userInfo.setOnClickListener(this); userIcon.setOnClickListener(this); share.setOnClickListener(this); findViewById(R.id.button_sign_in).setOnClickListener(this); findViewById(R.id.button_sign_out).setOnClickListener(this); getGamesClient() .registerConnectionCallbacks( new GooglePlayServicesClient.ConnectionCallbacks() { @Override public void onConnected(Bundle bundle) { submitScore(); } @Override public void onDisconnected() { showAlert("Connect", "Disconnected!"); } }); getGamesClient().connect(); // if (!isSignedIn()) { // beginUserInitiatedSignIn(); // } // showDashboardFragment(); initWeChat(); }