Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android drawable刷卡不工作(来自初学者示例代码)_Java_Android_Arrays_Drawable_Swipe - Fatal编程技术网

Java Android drawable刷卡不工作(来自初学者示例代码)

Java Android drawable刷卡不工作(来自初学者示例代码),java,android,arrays,drawable,swipe,Java,Android,Arrays,Drawable,Swipe,我精通java已有几年了,但从未尝试过制作应用程序。所以两天前我就开始了,从让android studio在netbeans中设置它到在我的手机上显示hello world应用程序只需要20分钟。但现在我仍然坚持使用这种方法来浏览一系列jpg。该应用程序得到构建并启动,但不显示我的任何图片。请看一看 package vf.base; import android.app.Activity; import android.content.res.TypedArray; import an

我精通java已有几年了,但从未尝试过制作应用程序。所以两天前我就开始了,从让android studio在netbeans中设置它到在我的手机上显示hello world应用程序只需要20分钟。但现在我仍然坚持使用这种方法来浏览一系列jpg。该应用程序得到构建并启动,但不显示我的任何图片。请看一看

    package vf.base;

import android.app.Activity;
import android.content.res.TypedArray;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.ViewFlipper;

public class MainActivity extends Activity {

    private ViewFlipper viewFlipper;
    private TypedArray pics;
    private OnSwipeTouchListener onSwipeTouchListener;

    /**
     * Called when the activity is first created.
     */
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        pics = getResources().obtainTypedArray(R.array.pics);
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        viewFlipper = (ViewFlipper) findViewById(R.id.viewFlipper);
        for (int i = 0; i < pics.length(); i++) {
            AddViewFlipper(i);
        }

        onSwipeTouchListener = new OnSwipeTouchListener(this) {
            @Override
            public void onSwipeRight() {
                viewFlipper.showNext();
            }

            @Override
            public void onSwipeLeft() {
                viewFlipper.showPrevious();
            }
        };

        viewFlipper.setOnTouchListener(onSwipeTouchListener);
    }

    private void AddViewFlipper(int position) {
        ImageView imageView = new ImageView(MainActivity.this);
        imageView.setImageResource(position);
        ViewGroup.LayoutParams imageParams = new ViewGroup.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT,            ViewGroup.LayoutParams.MATCH_PARENT);
        imageView.setLayoutParams(imageParams);

        viewFlipper.addView(imageView);
    }

    @Override
    public boolean dispatchTouchEvent(MotionEvent ev) {
        onSwipeTouchListener.gestureDetector.onTouchEvent(ev);
        return super.dispatchTouchEvent(ev);
    }
}


@可抽出式/tp_001
@可抽出式/tp_002
@可抽出式/tp_003
谢谢

编辑:Layout.xml

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <ViewFlipper
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/viewFlipper"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true" />

</LinearLayout>


哦,对不起。在这里……哦,对不起。在这里。。。。
    <?xml version="1.0" encoding="UTF-8"?>
<resources>
<integer-array name="pics">
    <item>@drawable/tp_001</item>
    <item>@drawable/tp_002</item>
    <item>@drawable/tp_003</item>

</integer-array>
</resources>
    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <ViewFlipper
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/viewFlipper"
        android:layout_alignParentTop="true"
        android:layout_alignParentStart="true" />

</LinearLayout>