2017-03-09 33 views
-1

我有應用程序,其中有大約100個圖像存儲在可繪製的文件夾中。現在我想把一個最喜歡的按鈕放在該圖像。如果用戶clciked該按鈕,該特定圖像保存到最喜歡的Activity.I我正在使用viewpager來顯示圖像。 請告訴我該怎麼辦?Android保存圖像爲收藏

+0

你能詳細點嗎? –

+0

我在我的應用程序中有100個圖像。我有主要活動和favourtie activity.I使用視圖尋呼機顯示images.Now如果用戶喜歡來自該用戶的任何圖像可以單擊底部欄上的按鈕。當他單擊該按鈕圖像保存在喜歡的activity.And用戶可以顯示該圖像。如果他做了10個圖像作爲收藏,然後在最喜歡的活動用戶可以看到這10個圖像。 – shah

+0

'那個特定的圖像被保存到最喜歡的活動中。您不能在活動中保存圖像。一項活動沒有存儲空間。人們可以在活動中顯示圖像是。所以,現在告訴我們該活動是如何知道它必須顯示哪些圖像的。它應該重新啓動後顯示相同的? – greenapps

回答

0

將該特定id存儲在arrayList中,並在FAV活動中使用該arrayList。

+0

你能給我一段代碼嗎? – shah

0

在適配器中做如下

@Override 
public Object instantiateItem(ViewGroup container, int position) { 
    final View itemView = mLayoutInflater.inflate(R.layout.boost, container, false); 

    final AdapterList list = adapterList.get(position); 

    final ImageView image = (ImageView) itemView.findViewById(R.id.image); 
    image.setImageDrawable(getResources().getDrawable(R.drawable.image_name)); 

    final Button favorite = (Button) itemView.findViewById(R.id.favorite_button); 

     activateButton.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 

      if (!isFavorite) { 
        saveAsFavorite(list.getPackageId()); 
        isFavorite= true; 
       }else{ 
        notFavorite(list.getPackageId()); 
        isFavorite= false; 
       } 
      } 
     }); 

    container.addView(itemView); 

    return itemView; 
}