标签: viewpage

从ViewPager获得专注的视图

我使用ViewPager通过左/右滑动切换视图.

ViewPager需要一个适配器,所以我构建了这个:

public class ListViewPagerAdapter extends PagerAdapter {

protected static final String TAG = "ListViewPagerAdapter";
protected static final int NUM_VIEWS = 3;

protected final Activity mActivity;

public ListViewPagerAdapter(Activity activity) {
    mActivity = activity;
}

@Override
public int getCount() {
    return NUM_VIEWS;
}

@Override
public void startUpdate(View container) {}

@Override
public Object instantiateItem(View container, int position) {
    // ViewPager
    ViewPager viewPager = (ViewPager) container;

    // Wird verwendet, um die Views aufzurufen
    LayoutInflater layoutInflater = mActivity.getLayoutInflater();

    // Standardmäßig ist news eingeblendet
    View …
Run Code Online (Sandbox Code Playgroud)

android view viewpage pager android-viewpager

50
推荐指数
3
解决办法
5万
查看次数

如何在ViewPager中从服务器上播放VideoView上的视频

我尝试开发一个应用程序,从服务器检索视频,并在viewpager内的videoview上播放,来自原始文件夹的视频工作正常,但它们是2个问题:

  • 1:某些视频未播放.或黑色活动表演.
  • 2:滚动页面时视频不会停止.

所以如何使用URL而不是`

android.resource://mypackagename/video1.mp4
Run Code Online (Sandbox Code Playgroud)

以及如何在PageIsChanged时暂停/停止.任何教程或任何点击我会感激.

这里我的代码是源代码

ViewPagerAdapter.java

import android.content.Context;
import android.media.MediaPlayer;
import android.media.MediaPlayer.OnPreparedListener;
import android.net.Uri;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.MediaController;
import android.widget.TextView;
import android.widget.VideoView;

public class ViewPagerAdapter extends PagerAdapter {

    Context context;
    String[] rank;
    String[] country;
    String[] population;
    int[] flag;
    LayoutInflater inflater;
    static int[] arrayvid;
    private VideoView mVideoView;

    public ViewPagerAdapter(Context context, String[] rank, String[] country,
            String[] population, int[] flag, int[] arrayvid) {
        this.context = context; …
Run Code Online (Sandbox Code Playgroud)

android viewpage android-viewpager

29
推荐指数
2
解决办法
1万
查看次数

动态类型的ViewPage

这可能吗?这是我正在尝试的:

    public ActionResult Index()
    {
        dynamic p = new { Name = "Test", Phone = "111-2222" };
        return View(p);
    }
Run Code Online (Sandbox Code Playgroud)

然后我的视图继承System.Web.Mvc.ViewPage<dynamic>并尝试打印出Model.Name.

我收到一个错误:'<> f__AnonymousType1.Name'由于其保护级别而无法访问

所以基本上,我正在尝试做的是不可能的?为什么或者为什么不?

更新:这是我的看法

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ...>
    <%=Model.Name%>
    <%=Model.Phone%>
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

View构造函数内置于框架中.

asp.net-mvc typing dynamic viewpage c#-4.0

12
推荐指数
2
解决办法
8556
查看次数

带有指标的ViewPager没有Android的支持库

现在我正在使用ViewPagerIndicator在我的程序中使用指示器的可滑动片段,它就像一个魅力.但是,由于Google在不使用Android支持库的情况下越来越多地朝着Fragments的方向发展,例如支持库中没有PreferenceFragments,我想知道是否有类似于使用标准Android库的ViewPagerIndicator.

android viewpage android-fragments android-viewpager viewpagerindicator

9
推荐指数
1
解决办法
4020
查看次数

尝试膨胀自定义视图android

我有扩展Viewpage类,但问题是我总是得到java.lang.RuntimeException:无法启动活动ComponentInfo {com.pindak.sarito/com.pindak.sarito.ui.ws.MagazineReaderActivity}:android.view.InflateException:Binary XML文件行#2:错误导致类com.pindak.sarito.util.HackyViewPager.当试图给它充气时.

这是我的布局

<?xml version="1.0" encoding="utf-8"?>
<com.pindak.sarito.util.HackyViewPager xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/magazinepager"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

这是我的onCreate活动中的一些代码

HackyViewPager pager = (HackyViewPager) findViewById(R.id.magazinepager);
Run Code Online (Sandbox Code Playgroud)

在com.pindak.sarito.util中我有HackyViewPager.java

package com.pindak.sarito.util;

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.view.MotionEvent;

public class HackyViewPager extends ViewPager {

    public HackyViewPager(Context context) {
        super(context);
    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        try {
            return super.onInterceptTouchEvent(ev);
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
            return false;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

任何想法为什么我收到此错误?

android viewpage

5
推荐指数
1
解决办法
1061
查看次数

从自定义HTML帮助程序访问WebViewPage

我有一个ASP.NET MVC 3 Razor Web应用程序.

我有一个WebViewPage扩展名:

public static bool Blah(this WebViewPage webViewPage)
{
   return blah && blah;
}
Run Code Online (Sandbox Code Playgroud)

我想从我的HtmlHelper扩展程序访问这个:

public static MvcHtmlString BlahHelper(this HtmlHelper htmlHelper, string linkText, string actionName)
{
   // how can i get access to the WebViewPage extension method here?
}
Run Code Online (Sandbox Code Playgroud)

WebViewPage如果必须的话,我当然可以复制扩展的功能,但只是想知道是否可以从HTML帮助程序访问它.

asp.net-mvc html-helper viewpage razor asp.net-mvc-3

4
推荐指数
1
解决办法
2586
查看次数