2014-09-03 5 views
0

Я все еще работаю с перетаскиванием списка (пример из google https://www.youtube.com/watch?v=_BZIvjMgH-Q) - длинный щелчок по элементу списка - перетаскивается, и я хочу реализовать контекстное меню при коротком щелчке, но мои изменения не кажутся трудными. После непродолжительного щелчка по пункту идет перетягивание списка следует эффект ..Android Dragging ListView и ContextMenu

вот мой код деятельности:

@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     Utils.changeTheme(this,getApplicationContext()); 
     Utils.setLang(this,getApplicationContext()); 
     setContentView(R.layout.activity_list); 

     listView = (DynamicListView) findViewById(R.id.listview); 
     adapter = new StableArrayAdapter(this, R.layout.text_view, productsArray); 
     listView.setList(productsArray); 
     listView.setAdapter(adapter); 
     listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE); 

     registerForContextMenu(listView); 

     listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { 
       view.showContextMenu(); 
      } 
     }); 

    } 

С простым ListView, короткий щелчок работает без каких-либо проблем ...

Может кто-нибудь объяснить, что Я поступаю неправильно?

Thx заранее!

ответ

0

Лучшее решение в этом случае - это всплывающее меню, а не контекстное меню.

Смежные вопросы