我只是想將多個圖像添加到android活動。我將不得不通過使用下一個和上一個按鈕來瀏覽那些圖像。只需幫助我,我們如何存儲多個圖像,以及如何瀏覽它們? 謝謝。在android中的圖像導航
-3
A
回答
1
最簡單的解決方案之一是在數組中存儲可繪製的ID並在ImageView中顯示其中的一個。看這個。
public class MainActivity extends Activity implements View.OnClickListener {
private static final int PREV_BUTTON_ID = 0;
private static final int NEXT_BUTTON_ID = 1;
private ImageView mImage;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mImage = (ImageView) findViewById(R.id.image);
mImage.setImageResource(getFirstImageId());
Button prevButton = (Button) findViewById(R.id.btnPrev);
prevButton.setId(PREV_BUTTON_ID);
prevButton.setOnClickListener(this);
Button nextButton = (Button) findViewById(R.id.btnNext);
nextButton.setId(NEXT_BUTTON_ID);
nextButton.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case PREV_BUTTON_ID:
mImage.setImageResource(getPrevImageId());
break;
case NEXT_BUTTON_ID:
mImage.setImageResource(getNextImageId());
break;
default:
break;
}
}
private static final int[] sImages = { R.drawable.image1, R.drawable.image2, R.drawable.image3 };
private int mCurrentImageId;
private int getFirstImageId() {
return sImages[mCurrentImageId];
}
private int getNextImageId() {
mCurrentImageId++;
if (mCurrentImageId > sImages.length - 1) {
mCurrentImageId = sImages.length - 1;
}
return sImages[mCurrentImageId];
}
private int getPrevImageId() {
mCurrentImageId--;
if (mCurrentImageId < 0) {
mCurrentImageId = 0;
}
return sImages[mCurrentImageId];
}
}
和佈局是
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Prev"
android:id="@+id/btnPrev"
android:layout_gravity="center_vertical"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/image"
android:layout_gravity="center"
android:layout_weight="1"
android:scaleType="center"
android:focusableInTouchMode="false"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Next"
android:id="@+id/btnNext"
android:layout_gravity="center"/>
</LinearLayout>
+0
嘿謝謝它對我非常有用 – Reena
0
要實現圖像的導航,你可以使用官方。
但是,您可能會喜歡更爲自定義的ViewPagerIndicator,由傑克沃頓。
另外,您可以從現有的StackOverflow question獲得很多幫助。
相關問題
- 1. 在Android導航欄中繪製圖像
- 2. 圖像導航
- 3. 圖像導航
- 4. 的Android導航抽屜圖像動畫
- 5. 在導航欄上的引導圖像
- 6. FlexSlider - 導航圖像
- 7. ul導航圖像
- 8. 要更改Android中的導航抽屜標題圖標圖像
- 9. 引導,導航,導航,丸,圖像,圖像中古立式對齊
- 10. Android導航意圖
- 11. Android地圖導航
- 12. 使用jquery在Fancybox中導航圖像
- 13. 將圖像放在導航欄中
- 14. 圖像在導航欄中重疊
- 15. Contao導航圖標/圖像
- 16. 圖標圖像導航CSS
- 17. 導航圖標圖像
- 18. 在android中的TabLayout導航
- 19. 列表視圖導航就像在android聯繫人視圖
- 20. Android ListView在來自SDCard的圖像時的平滑導航
- 21. 導航中的圖像定位
- 22. 導航拋中心的圖像
- 23. 導航欄中的重疊圖像
- 24. 導航Android中
- 25. Android中的Changin導航抽屜圖標
- 26. Android版Google地圖API中的導航
- 27. Android Web視圖中的軌跡導航
- 28. 谷歌地圖Android中的導航
- 29. 在導航欄的Android圖標
- 30. appgyver導航欄圖像
搜索關於相冊和/或ViewPager – Shehabix