Android设计游戏卡用户界面
我需要帮助设计我的纸牌游戏 我有一个向量的卡,玩家卡,每个项目都出现在ImageView已经完成和工作Android设计游戏卡用户界面,android,xml,android-studio,Android,Xml,Android Studio,我需要帮助设计我的纸牌游戏 我有一个向量的卡,玩家卡,每个项目都出现在ImageView已经完成和工作 private Vector<Card> myCards; 你可以在移动的卡片上创建一个onclick函数,并给它们一个函数,该函数取它们的x和y坐标,然后你只需充气y向上移动。尝试使用setX和setY视图属性在空间中移动。 关于移动卡片的问题,然后它回到原来的位置,可能是因为集合选择了它不工作,然后进入else语句 因此,您需要将onclick listener设置为imag
private Vector<Card> myCards;
你可以在移动的卡片上创建一个onclick函数,并给它们一个函数,该函数取它们的x和y坐标,然后你只需充气y向上移动。尝试使用setX和setY视图属性在空间中移动。
关于移动卡片的问题,然后它回到原来的位置,可能是因为集合选择了它不工作,然后进入else语句 因此,您需要将onclick listener设置为imageView,这将为imageView添加底部边距。这是你可以做到这一点的方法之一。@VladMatvienko-请看一下我的更新,这张卡在我没有建议的情况下立即上下移动。我建议增加视野范围。我不知道如何修复它,因为这不是我的解决方案。我试过了,但卡马上就会上下移动。看看我的最新消息。
<LinearLayout
android:id="@+id/myCardsLayout"
android:layout_width="wrap_content"
android:layout_height="100dp"
android:layout_alignParentBottom="true"
android:orientation="horizontal"
android:paddingBottom="10dip">
<ImageView
android:id="@+id/my_card_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="goToMainMenu"
/>
<ImageView
android:id="@+id/my_card_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="goToMainMenu"
/>
<ImageView
android:id="@+id/my_card_3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="goToMainMenu"
/>
<ImageView
android:id="@+id/my_card_4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="goToMainMenu"
/>
<ImageView
android:id="@+id/my_card_5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:onClick="goToMainMenu"
/>
</LinearLayout>
public void myCard1OnClick(View view) {
view.setSelected(true);
if(view.isSelected()) {
int y = view.getTop();
view.setTop(y - 30);
}
else{
int y = view.getTop();
view.setTop(y + 30);
}
}