DrawerLayout ile uğraşıyorum ve bir sorunla karşılaşıyorum. Temelde bazen ekranın kenarından kaydırdığımda, parmağımı ekrandan kaldırıncaya kadar DrawerLayout sıkışır (aşağıdaki ekran görüntüsüne bakın)DrawerLayout tokatlamak için takılıyor
Neyin arttığından emin değilim, google sdk kod örneğini takip ettim kesinlikle. Herhangi bir fikir?
Ve burada benim FragmentActivity içinde gereken tek şey:
bu sorunun üstesinden gelebilirsiniz@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final String[] names =
getResources().getStringArray(R.array.nav_names);
ArrayAdapter<String> adapter =
new ArrayAdapter<String>(
getActionBar().getThemedContext(),
android.R.layout.simple_list_item_1, names);
final DrawerLayout drawer =
(DrawerLayout)findViewById(R.id.drawer_layout);
final ListView navList =
(ListView) findViewById(R.id.drawer);
navList.setAdapter(adapter);
navList.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> parent,
View view, final int pos, long id)
{
drawer.setDrawerListener(
new DrawerLayout.SimpleDrawerListener()
{
@Override
public void onDrawerClosed(View drawerView)
{
super.onDrawerClosed(drawerView);
}
});
drawer.closeDrawer(navList);
}
});
}
Bence bu bir hatadır. Gingerbread'la aynı hatayı aldım. Nexus 7'de test edildi ve bunu yeniden oluşturamadım. – vovahost
Garip. Sürüm 4.2 – thunderousNinja
'dayım, bir özellik olmadığından emin misin? Doc: 'Eğer kullanıcı ekranın sol köşesine dokunduğunda (soldan 20 dp dahilinde), parmağınız ekranla temas ettiğinde çekmeceyi gözetleyin. Bu, yanlışlıkla keşif yapılmasını destekler ve daha zengin geri bildirimler sağlar. ' – Zyoo