簡體   English   中英

如何使不可見的圖像可見?

[英]How to make invisible images visible?

我正在開發一個紙牌游戲。 我使用服務器將 13 張牌分配給每個客戶端,當我將 13 張牌分配給第一個玩家時,9 張牌是不可見的,其余 4 張是可見的。 現在我想要當我點擊這張圖片時,剩下的 9 張卡片是否可見? 這該怎么做? - 代碼是這樣的:

String str="  "c,a", "c,k", "c,q", "c,j", "c,10", "c,9", "c,8", "c,7", "c,6", "c,5", "c,4", "c,3", "c,2"";

drawCards(str);

private void drawCards(String drawString) {

    String[] separated = msgLog.split("\\,");


    for (int i = 2; i < separated.length - 1; i += 2) {

        String symbol = separated[i];
        String num = separated[i + 1];
        String resourceName = symbol + num;
        //symbol and number is used for get image from xml file

        int resID = getResources().getIdentifier(resourceName, "id", getPackageName());
        im = (ImageView) findViewById(resID);
        Context context = im.getContext();
        cardID = context.getResources().getIdentifier(resourceName, "drawable", context.getPackageName());

        //9 card invisible       
        if ( i > 10) {
            im.setVisibility(View.GONE);
        }

        /*  elseif(x.getVisibility() == VISIBLE)
        {
            x.setVisibility(INVISIBLE);
        }*/

        RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(im.getLayoutParams());
        lp.setMargins(counter * 5, 0, 0, 0);//left,right,top,bottom
        im.setLayoutParams(lp);
        im.setImageResource(cardID);

        im.setOnClickListener(this);

        counter = counter + 8;

    }
}

public void onClick(View v) {

    final String IdAsString = v.getResources().getResourceName(v.getId());

    pieceToast = Toast.makeText(getApplicationContext(), idServer, Toast.LENGTH_SHORT);
    MainActivity.this.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            pieceToast.show();
        }
    });

}

當我點擊這張卡片時如何隱藏卡片使可見

您可以從下面給定的鏈接中獲取幫助:

https://stackoverflow.com/questions/41285814/how-to-make-visible-and-invisible-an-image-by-clicking-a-button-in-android-studi

如果您仍有疑問,請告訴我

您可以玩轉可見性並使用方法setVisibility(View.VISIBLE)setVisibility(View.GONE)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM