Articles of навигатор ящик

Как разрешить неконвертируемые типы не могут использовать «Android.support.v4.app.fragment» для «packagename»

Я создаю приложение для Android, которое состоит из ящика навигации в студии android. Я получаю ошибку под названием inconvertable types, не могу отличить «Как решить неконвертируемые типы не могут отличить« Android.support.v4.app.fragment »к« packagename »« пожалуйста, помогите решить это. Это мой activity_main.java package sample.lakshman.com.sampleltester; import android.content.Intent; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; […]

ANDROID: включение и отключение MenuItem в макете активности навигационного ящика

У меня есть и приложение, созданное с использованием макета Activity ящика навигации. И мне нужно включить / отключить некоторые элементы программным путем Пример меню Пример: я хочу отключить идентификатор элемента меню nav_item2 Я пытался сделать … MenuItem nav_item2 = (MenuItem)findViewById(R.id.nav_item2); nav_item2.setEnabled(false); И он возвращает мне NullPointerException .. Также попробовал … @Override public boolean onPrepareOptionsMenu(Menu menu) […]

Android – Как нажимать на элемент в навигационном ящике с помощью Espresso?

Я новичок в разработке Android. Я хочу использовать Espresso для проверки того, что мой ящик открывается, затем нажмите на элемент и проверьте, что он открывает новое действие. Я искал примеры об этом, но мне не повезло.

Панель инструментов, не появляющаяся в предустановленных устройствах

Панель инструментов не отображается на предустановленных устройствах. Я использую макет ящика с панелью инструментов. Одна и та же панель инструментов работает с другими видами деятельности, но не при использовании с макетом ящика. Активность с макетом ящика и панелью инструментов @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home_screen); { /*supportChatImageButton = (ImageButton) findViewById(R.id.homeSupportChatImageButton); orderImageButton = (ImageButton) […]

Android.support.v7 Панель инструментов & DrawerLayout- как скрыть значок гамбургера

Я реализую панель инструментов и ящик для навигации. Я настроил свою панель инструментов своими собственными видами. У меня есть собственное меню (гамбургер) на панели инструментов, чтобы открыть навигационный ящик, и я показываю значок значка моего значка меню (Hamburger). Поэтому я хотел бы скрыть значок гамбургеры по умолчанию. Я пробовал вот так: getSupportActionBar().setDisplayHomeAsUpEnabled(false); getSupportActionBar().setDefaultDisplayHomeAsUpEnabled(false); Пожалуйста, помогите […]

Android программно меняет ширину панели ящика навигации

Я использовал шаблон навигационного ящика в Android Studio. В макете моей деятельности у меня есть следующий код: <fragment android:id="@+id/navigation_drawer" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_parent" android:layout_gravity="start" android:name="com.smedilepaolo.newsfeed.NavigationDrawer.NavigationDrawerFragment" tools:layout="@layout/fragment_navigation_drawer" /> Мне нужно изменить программную ширину панели. Я думаю, что правильная зона для его изменения заключается в следующем: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_news_feed); mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager().findFragmentById(R.id.navigation_drawer); mTitle […]

NavigationDrawer отключить правый салфетки

У меня есть установка DrawerLayout с ящиком с обеих сторон <FrameLayout android:id="@+id/navigation_drawer" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_parent" android:layout_gravity="start" /> <FrameLayout android:id="@+id/navigation_drawer_right" android:layout_width="@dimen/navigation_drawer_width" android:layout_height="match_parent" android:layout_gravity="end" /> Правильный ящик заполняется, когда какой-то метод запускается, однако, прежде чем этот метод будет запущен, я могу прокручивать направо, а экран тускнеет, но ничего не отображается (поскольку макет пуст до тех пор, пока метод […]

Навигационный ящик не работает с версиями до ICS

Я реализовал навигационный ящик на основе ListView. Он отлично работает с ICS и над версиями Android. Однако в более старых версиях он вылетает с этой ошибкой: 06-23 15:50:11.570: E/AndroidRuntime(403): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/list_selector_background.xml from xml type drawable resource ID #0x0 Я попытался скопировать этот файл xml с Android sdk в свой собственный проект, но […]

Android. Как я могу перемещать NavigationDrawer из тестовой библиотеки Espresso?

Я создаю unit-тест из Espresso в Android. Мой проект имеет NavigationDrawer. Я создаю тест, который должен перемещать NavigationDrawer и нажимать кнопку. В понимании, как создать действие слайдов в моем тесте. Мое текущее решение: try { runTestOnUiThread(new Runnable() { @Override public void run() { DrawerLayout drawer = (DrawerLayout)getActivity().findViewById(R.id.drawer_layout); drawer.openDrawer(Gravity.LEFT); } }); } catch (Throwable e) { […]

BaseActivity for Navigation

Я создаю базовую активность для навигации и хочу что-то гибкое, чтобы действие определяло базовую активность, которую макет раздувал. У меня есть следующее public abstract class BaseActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { private int mLayoutRes; protected void setLayout(int layoutRes) { mLayoutRes = layoutRes; } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(mLayoutRes); // Layout implements toolbar […]