0

试图让生成的密钥为产品加入,使用onItemClickListener时,我如何获得的项目生成的密钥添加到火力

enter image description here

请看看我的代码,:

ref = new Firebase("https://.......firebaseio.com/Service"); 
     final FirebaseListAdapter<MainCategory> adapter = new FirebaseListAdapter<MainCategory>(getActivity(), MainCategory.class, 
       android.R.layout.simple_list_item_1, 
       ref) { 
      @Override 
      protected void populateView(View view, MainCategory s, int i) { 
       TextView tv = (TextView) view.findViewById(android.R.id.text1); 
       tv.setText(s.getTitle()); 

      } 
     }; 
     listView.setAdapter(adapter); 


     listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
       String itemId = String.valueOf(parent.getId()); 
       String root = String.valueOf(ref.getRoot().getKey()); 
       MainCategory object = (MainCategory) parent.getItemAtPosition(position); 


       Toast.makeText(getContext(), itemId+"____"+"__"+root, Toast.LENGTH_SHORT).show(); 
      } 
     }); 

回答

1

您正在寻找:

public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
    String key = adapter.getRef(position).getKey() 
} 
+0

由于它的工作! – Honey

+0

如果我的回答很有用,请点击左侧的upvote按钮。如果它回答了您的问题,请点击复选标记以接受它。这样别人就知道你已经(充分)帮助了。 –

+0

我当然做到了!这是一个很大的帮助!非常感谢。 – Honey

相关问题