"щелкающий" горизонтальный вид прокрутки, как на главном экране - PullRequest
3 голосов
/ 16 февраля 2011

Я хотел бы знать, как сделать так, чтобы горизонтальный просмотр прокручивался, как на главном экране, то есть у меня есть две страницы в моем горизонтальном просмотре, и я могу пролистывать между каждой страницей.

Ответы [ 3 ]

2 голосов
/ 16 февраля 2011

У вас есть два варианта для этого.

либо используйте ViewFlipper или галерею Android.

Я предпочитаю использовать галерею Android, так как она будет управляемой и лучше подходит.

В примере галереи Android по умолчанию, который вы найдете на сайте developer.android.com В используемом адаптере и в методе getView () возвращается ImageView.Вы манипулируете своим кодом таким образом, чтобы он возвращал раздутый XML-макет, как показано в следующем коде

  class ImageAdapter extends BaseAdapter {
    int mGalleryItemBackground;
    private Context mContext;



    public ImageAdapter(Context c) {
        mContext = c;
        TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
        mGalleryItemBackground = a.getResourceId(
                R.styleable.HelloGallery_android_galleryItemBackground, 0);
        a.recycle();
    }

    public int getCount() {
        return 5;
    }

    public Object getItem(int position) {
        return position;
    }

    public long getItemId(int position) {
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {

            convertView = LayoutInflater.from(mContext).inflate(R.layout.ownview, null);

        return convertView;
    }
}
2 голосов
/ 16 февраля 2011

Нет встроенного представления Android / виджета для достижения этой цели, но есть проект с открытым исходным кодом, который включает в себя отличную реализацию под названием SwipeView, которую я успешно использовал в ряде проектов.Это пользовательское представление, которое вы используете аналогично многим другим реализациям ViewGroup:

https://github.com/fry15/uk.co.jasonfry.android.tools

0 голосов
/ 30 сентября 2012

Возможно, вы ищете android.support.v4.view.ViewPager.

Эта штука использует Адаптеры с Фрагментами и делает жизнь довольно простой. для начала взгляните сюда:

http://android -developers.blogspot.co.nz / 2011/08 / горизонтальный ракурс-ударяя-с-viewpager.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...