Tôi đang phát xung quanh với DrawerLayout và tôi đang gặp sự cố. Về cơ bản đôi khi khi tôi vuốt từ cạnh của màn hình, DrawerLayout sẽ bị kẹt cho đến khi tôi nhấc ngón tay ra khỏi màn hình (Xem ảnh chụp màn hình bên dưới)DrawerLayout bị kẹt khi vuốt
Tôi không chắc điều gì đang xảy ra, tôi đã theo mẫu mã từ google sdk chính xác. Bất kỳ ý tưởng?
Và đây là điều duy nhất tôi có trong FragmentActivity tôi:
@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);
}
});
}
Tôi nghĩ đó là lỗi. Tôi có cùng một lỗi với Gingerbread. Thử nghiệm trên Nexus 7 và tôi không thể tái tạo điều này. – vovahost
Lạ. Tôi đang sử dụng phiên bản 4.2 – thunderousNinja
bạn có chắc đó không phải là một tính năng? Doc: 'Nếu người dùng chạm vào cạnh trái của màn hình (trong vòng 20 dp từ bên trái), hãy để ngăn xem ra ngay sau khi ngón tay chạm vào màn hình. Điều này thúc đẩy phát hiện ngẫu nhiên và cung cấp phản hồi phong phú hơn.' – Zyoo