2017-10-18 10 views
0

GraphRequest要求= GraphRequest.newGraphPathRequest( AccessToken.getCurrentAccessToken()、 "/ ME /友人"、 新GraphRequest.Callback(){@Override 公共空間を移動していない動作していませんonCompleted(GraphResponse応答){ //ここにコードを挿入しリストビューsetOnItemClickListnerは別のアクティビティに

   JSONObject jsonobject =response.getJSONObject(); 
       try { 
        String data=jsonobject.getString("data"); 
        JSONArray array= new JSONArray(data); 
        for (int i=0;i<array.length();i++) { 

         jsonFriend  =array.getJSONObject(i); 
         for (int j=0 ; j <array.length();j++){ 
          friend=new Friend(); 
          friend.setId(jsonFriend.getString("id")); 
          friend.setName(jsonFriend.getString("name")); 


          JSONObject pictureObject=jsonFriend.getJSONObject("picture"); 
          JSONObject pictureDataObject=pictureObject.getJSONObject("data"); 

          PictureData pictureData=new PictureData() ; 

          Data data1=new Data(); 
          data1.setUrl(pictureDataObject.getString("url")); 


          pictureData.setData(data1); 
          friend.setPictureData(pictureData); 
         } 
         friendmodelarraylist.add(friend); 

        } 
        ResponseAdapter adapter =new ResponseAdapter(friendmodelarraylist,HomeActivity.this); 
        listView.setAdapter(adapter); 
        listView.setItemsCanFocus(true); 
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
         @Override 
         public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
          Intent intent=new Intent(HomeActivity.this,FriendQuestios.class); 
          startActivity(intent); 
         } 
        }); 



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

     }); 

Bundle parameters = new Bundle(); 
parameters.putString("fields", "id,name,picture"); 
request.setParameters(parameters); 
request.executeAsync(); 

}

ここ

は私manfist.xml`は、このprogがリストビューaのFBの友人を取得する必要がありますNDそれはしかし、私はこのリストの任意の項目をクリックしcouldnot

<meta-data 
     android:name="com.facebook.sdk.ApplicationId" 
     android:value="@string/facebook_app_id" /> 

    <activity android:name=".activies.MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".activies.HomeActivity" /> 
    <activity android:name=".activies.FriendQuestios"></activity> 
+0

ログがありますか? –

+0

コードに何も問題はありませんが、クリックに反応しません クリックしたときに何が起きるのでしょうか? app:id/list_friends}、イベント= MotionEvent {action = ACTION_UP、id [0] = 0、x [0 ] = 267.4428、y [0] = 210.61053、toolType [0] = TOOL_TYPE_FINGER、buttonState = 0、metaState = 0、flags = 0x0、edgeFlags = 0x0、pointerCount = 1、historySize = 0、eventTime = 39461958、downTime = 39461838、 deviceId = 3、source = 0x1002} –

+0

私たちにあなたのAndroidManifest.xmlを教えてください。 –

答えて

0

はあなたcustom_list_itemでのEditTextのような任意のフォーカス可能なウィジェットを持っているのでしょうか?それが原因である可能性があります。 edittext focusable = falseを試してみるか、textviewなどで置き換えてください。

+0

私はtextviewとimageビューを持っていますが、なぜそれが動作していないのか、私はそれを試してみました。 –

関連する問題