2015-01-10 39 views
0

我使用這個框架,我已經嘗試了很多次來解決這個問題,但我無法做到。我已經在問stackoverflow,但沒有人不能幫助我。其實我試過了。Swipeable-Cards Adapter獲得項目信息

我米使用這個框架:https://github.com/kikoso/Swipeable-Cards

而我會用SimpleCardStackAdapter這樣的:

for (int i = 0; i < user.length(); i++) { 

        final JSONObject c = user.getJSONObject(i); 
        // Storing JSON item in a Variable 
        String id = c.getString(user_id); 
        String name = c.getString(username); 
        final String email = c.getString(text); 
        String image1 = c.getString(imageUrl); 
        String range1 = c.getString(range); 
        String msgId = c.getString(postId); 
        // adapter.add(new CardModel(name, email, image1)); 

        //Set JSON Data in TextView 
        Log.i("image1image1image1image1", image1); 

        // CardModel cardModel = new CardModel(" cardModel", " CardModel", r.getDrawable(R.drawable.picture1)); 


        card = new CardModel(name, email, image1); 

        card.setOnClickListener(new CardModel.OnClickListener() { 
         @Override 
         public void OnClickListener() { 
          Log.i("Swipeable Cards", "I am pressing the card"); 
          // Intent no = new Intent(HomeListview.this, YayDetailActivity.class); 
          /// startActivity(no); 
         } 
        }); 

        card.setOnCardDimissedListener(new CardModel.OnCardDimissedListener() { 

         @Override 
         public void onLike(CardModel card) { 
          Log.i("Swipeable Cards", "I dislike the card"); 
         } 

         @Override 
         public void onDislike(CardModel card) { 
          Log.i("Swipeable Cards", "I like the card"); 
          // new sendNewYay().execute(sharedToken, card.getTitle()); 
          Toast.makeText(getApplicationContext(), card.getDescription(), Toast.LENGTH_SHORT).show(); 
         } 
        }); 
        // I m added adapter 
        adapter.add(card); 
        mCardContainer.setAdapter(adapter); 
       } 

在onDislike方法,我需要的項目名稱。

在這一行:new sendNewYay()。execute(sharedToken,name);

我發送的項目名稱,但它不工作。

1.如何在此方法中獲取項目名稱? 2.我有兩個按鈕,其中一個是onLike方法,另一個是onDislike方法。何可以用我的按鈕觸發這兩種方法嗎?

謝謝。

回答

0

Decleare兩個可變全球作爲字符串

String itemname;  

try { 
      JSONArray c = new JSONArray(user.toString()); 

      for (int i = 0 ; i < c.length();i++) { 

        String id = c.getString(user_id); 
        String name = c.getString(username); 
        final String email = c.getString(text); 
        String image1 = c.getString(imageUrl); 
        String range1 = c.getString(range); 
        String msgId = c.getString(postId); 
       System.out.println("Position : " + "" + i + ""+ c.getString(i)); 

       itemname = name.getString(i); 


      } 
     } catch (JSONException e) { 
      e.printStackTrace(); 
     } 

     System.out.println("Final itemname is " + itemname); 
+0

對於需要進一步您發佈的JSON響應和javacode – Dilip

相關問題