Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.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 最多可旋转2张卡_Java_Android_Flipview_Card Flip - Fatal编程技术网

Java 最多可旋转2张卡

Java 最多可旋转2张卡,java,android,flipview,card-flip,Java,Android,Flipview,Card Flip,我正在写翻牌游戏。但我需要帮助。我有36张卡片(正面和背面)。其中36个可以打开,但我只想打开2个,如果不兼容则关闭 .java card2.setOnFlipListener( new EasyFlipView.OnFlipAnimationListener() { @Override public void onViewFlipCompleted(EasyFlipView easyFlipView, EasyFlipView.FlipState newCur

我正在写翻牌游戏。但我需要帮助。我有36张卡片(正面和背面)。其中36个可以打开,但我只想打开2个,如果不兼容则关闭

.java

card2.setOnFlipListener( new EasyFlipView.OnFlipAnimationListener() {
        @Override
        public void onViewFlipCompleted(EasyFlipView easyFlipView, EasyFlipView.FlipState newCurrentSide) {
            counter2 += 1;
            if (counter2 % 2 == 0) {
            }
            else{
                if (counter30 % 2 != 0) {
                    card2.setVisibility( View.INVISIBLE );
                    card30.setVisibility( View.INVISIBLE );
                    puan();
                }
            }
        }
    } );

.xml
<com.wajahatkarim3.easyflipview.EasyFlipView
    android:id="@+id/card8"
    android:layout_width="55dp"
    android:layout_height="75dp"
    android:layout_toRightOf="@+id/card1"
    android:layout_marginLeft="10dp"
    android:layout_above="@+id/card1"
    android:layout_marginBottom="5dp"
    app:flipOnTouch="true"
    app:flipDuration="500"
    app:flipEnabled="true"
    app:flipType="horizontal">

    <ImageView
        android:layout_gravity="center"
        android:src="@drawable/onmaca"
        android:layout_width="55dp"
        android:layout_height="75dp"/>

    <ImageView
        android:layout_gravity="center"
        android:src="@drawable/cardback"
        android:layout_width="55dp"
        android:layout_height="75dp"/>
</com.wajahatkarim3.easyflipview.EasyFlipView>
.java
card2.setOnFlipListener(新的EasyFlipView.OnFlipAnimationListener(){
@凌驾
视图FlipCompleted上的公共无效(EasyLipView EasyLipView、EasyLipView.FlipState newCurrentSide){
计数器2+=1;
如果(计数器2%2==0){
}
否则{
如果(计数器30%2!=0){
card2.设置可见性(View.INVISIBLE);
card30.设置可见性(View.INVISIBLE);
普安();
}
}
}
} );
.xml

问题不清楚。据我所知,您的业务逻辑有问题,而不是android特定的问题。您需要什么样的技术帮助。请更新。谢谢。嗨,首先很抱歉我的英语不好,我现在正在学习,我是android studio(java)的初学者。我不知道如何说出我的问题。我有36张纸牌,我写了一个纸牌配对游戏。xml是我的设计页面,是卡片属性,.java是我的代码,这段代码是这样工作的:如果两张卡片转动,它们是不可见的。我的问题是;如果两张卡不匹配,它们将再次返回,并且不能打开更多的卡。我希望我能写清楚。有时我使用Translate:)