Ich spiele mit DrawerLayout herum und stoße auf ein Problem. Grundsätzlich manchmal, wenn ich vom Rand des Bildschirms streichen wird das DrawerLayout stecken bleiben, bis ich meinen Finger vom Bildschirm heben (siehe Screenshot unten)DrawerLayout beim Wischen stecken bleiben
Ich bin mir nicht sicher, was geht, ich folgte dem Codebeispiel von Google Sdk genau. Irgendwelche Ideen?
Und hier ist das einzige, was ich in meinem FragmentActivity haben:
@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);
}
});
}
Ich denke, es ist ein Fehler. Ich habe den gleichen Fehler mit Lebkuchen. Getestet auf Nexus 7 und ich konnte das nicht reproduzieren. – vovahost
Seltsam. Ich bin auf Version 4.2 – thunderousNinja
Sind Sie sicher, dass es keine Funktion ist? Doc: 'Wenn der Benutzer den linken Rand des Bildschirms berührt (innerhalb von 20 dp von links), lassen Sie die Schublade herausschauen, sobald der Finger den Bildschirm berührt. Dies fördert versehentliche Entdeckung und bietet reichhaltigeres Feedback. – Zyoo