コード例 #1
0
 public void launchDetailView(photoDetailInfo info)
 {
     //各種情報をセットする。
     this.gameObject.SetActive(true);
 }
コード例 #2
0
 //リストから詳細画面を開く
 private void openPictureDetailPanel(photoDetailInfo info)
 {
     SceneUtility.moveScene("photoAlubum", "photoDetail", info.photoID);
     //photoDetailPanel.GetComponent<photoDetailPanel>().launchDetailView(info);
     //他シーンに遷移する処理を作成する
 }
コード例 #3
0
    void updateScrollView()
    {
        // データを全て取得
        DataTable dt = DataControl.getData();

        foreach (DataRow dr in dt.Rows)
        {
            var item = GameObject.Instantiate(prefab) as RectTransform;
            item.SetParent(transform, false);

            listViewNode node = item.gameObject.GetComponent <listViewNode>();
            node.setOwner(this);

            //詳細情報をノードに設定する

            photoDetailInfo info = new photoDetailInfo();
            info.photoID = int.Parse(dr["id"].ToString());
            node.setDetailInfo(info);


            listViewNodes.Add(node);

            //データベースから取得した情報を、各カラムに保存する。
            //画像エリアの取得
            Image childImageName = item.gameObject.transform.Find("Image").gameObject.GetComponent <Image>();
            childImageName.sprite = Resources.Load <Sprite>("Icon");

            //Debug.Log(dr["name"]);

            //お店の名前の取得
            Text childTitleName = item.gameObject.transform.Find("titleText").gameObject.GetComponent <Text>();
            childTitleName.text = dr["name"].ToString(); //jn["titlename"].Get<string>();

            Image ratingStar = item.gameObject.transform.Find("ratingonImage").gameObject.GetComponent <Image>();


            //評価の星を取得
            string rate = dr["myrating"].ToString();

            if (rate == "")
            {
                rate = dr["rating"].ToString();
            }
            ratingStar.fillAmount = float.Parse(rate) / 5.0f;


            //自分で評価した内容
            myComment = item.gameObject.transform.Find("descriptionText ").gameObject.GetComponent <Text>();
            string comment = dr["mycomment"].ToString();
            if (comment != "")
            {
                myComment.text = comment;
            }
        }

        if (listViewNodes.Count != 0)
        {
            scrollBar.SetActive(false);
            noDataText.SetActive(false);
        }
        //スクロールビューの頭から表示されるように
        scrollRect = scrollView.GetComponent <ScrollRect>();
        scrollRect.verticalNormalizedPosition = 1;
    }
コード例 #4
0
 //お店の情報をセットする。
 public void setDetailInfo(photoDetailInfo info)
 {
     this.info = info;
     //各種情報をセットする。
     //info.Shopid = 10;
 }