Topic: Библиотека Android Support Design
Обсуждаем статью Библиотека Android Support Design
Все вопросы проплачены кошками - всемирно известными производителями котят
You are not logged in. Please login or register.
Для регистрации на форуме следует написать мне письмо. В ответе я напишу правильный ответ для прохождения регистрации.
Форум Александра Климова → Android → Библиотека Android Support Design
Обсуждаем статью Библиотека Android Support Design
А как скрыть FloatingActionButton, по умолчанию она располагается на всех экранах, а если мне необходимо только на главном, а на остальных она не требуется?
Кнопка является частью разметки. Что мешает убрать её из разметок других экранов. Кроме того, есть метод hide()
Я не могу понять как закинуть картинку в drawable. то есть я ее туда кидаю, но в студии ее не видно. ic_dialog_email.png лежит в папке с sdk. так и должно быть?
По вашему описанию трудно понять, что вы делаете не так. Папка с sdk к проекту никакого отношения не имеет.
Вопрос решился перезагрузкой... а я недоумевал.. проблема была только в том что содержимое папки drawable совсем не отображалось в студии. спасибо.
У меня в другом уроке тоже проблема была что содержимое папки не показывалось!
Проблема была в том что студия была в режиме Android, переключился на Project и всё увиделось.
Переключатель в виде выпадающего списка прямо над деревом каталогов в верхнем левом углу. Может кому поможет...
Я об этом писал в уроке http://developer.alexanderklimov.ru/and … roid2.php.
Цитата: В левой части среды разработки на вкладке Android появится иерархический список из папок, которые относятся к проекту. В некоторых случаях желательно переключиться на режим Project, который показывает истинное расположение файлов. Но на первых порах удобнее использовать именно вид Android, который прячет служебные файлы, чтобы не путать новичков.
пришел на эту страницу с другой, где было сказано что тег include уже здесь изучался. Но и здесь не вижу ничего, кроме фразы что это может пригодиться...
Здравствуйте.
Пытаюсь понять что вы делаете в "Android Support Design" и не могу понять как у вас появился новый шаблон. Можно немного пояснить как вы его добавили? У меня студия версии 1.1.0. Если это старая версия, то откуда запускать compile 'com.android.support:design:23.1.1' и что она вообще даст и как узнать какая последняя версия Gradle и что это вообще такое?
А что мешает вам обновить версию студии до новой? Там и найдете новый шаблон. На остальные вопросы здесь в двух словах не ответить, все есть на сайте.
Здравствуйте!
Хотел бы спосить, возможно ли добавить несколько кнопок методом .setAction()? Очень бы хотелось иметь больше возможных кнопок Например "Нет", не покормил я кота, к сожалению :3
Нет, нельзя. Но вы можете создать свое окно с любым количеством кнопок. Какая вам разница?
Нет, нельзя. Но вы можете создать свое окно с любым количеством кнопок. Какая вам разница?
Действительно Спасибо!
Также можно задать свою продолжительность. В первых версиях это не работало, я даже задавал этот вопрос на StackOverFlow, где проблему подтвердили и обещали исправить. Недавно проверял - действительно, теперь работает.
Я попробовал, почему-то он не дает задать продолжительность. Андроид Студио утверждает что я могу использовать только готовые типы:
Попробуйте отключить это предупреждение. Там кажется просто не поправили в документации этот момент и студия ругается.
Да, спасибо, действительно все работает после отключения предупреждения. Кстати не знал что можно самостоятельно настраивать, что считать ошибкой, что предупреждением, а на что вообще не обращать внимание.
Добрый вечер! Пытаюсь выполнить Android Support Design но андроид студио не видит метод addCallback связано ли это с обновлением или я где то ошибся?
public class MainActivity extends AppCompatActivity {
private Snackbar mSnackbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick (View view) {
mSnackbar = Snackbar.make(view, "Пора кормить кота!", Snackbar.LENGTH_LONG)
.setAction("Action", null);
mSnackbar.show();
mSnackbar.addCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar snackbar, int event) {
if (event == Snackbar.Callback.DISMISS_EVENT_TIMEOUT) {
Log.i("Snackbar", "Закрыт по истечении таймаута");
}
if (event == Snackbar.Callback.DISMISS_EVENT_SWIPE){
Log.i("SnackBar", "Swipe");
}
}
@Override
public void onShow(Snackbar snackbar) {
Log.i("SnackBar", "onShow");
}
});
}
});
Button dimissButton = (Button) findViewById(R.id.buttonDismiss);
dimissButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mSnackbar.dismiss();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
Может вы используете старую версию библиотеки? Метод появился чуть позже.
Сделал всё по примеру
Получаю ошибку Error:(17, 9) error: class, interface, or enum expected
Показывает на строку private Snackbar mSnackbar;
И в методе fab.setOnClickListener переменная mSnackbar подсвечивается красным
студия не видит мой векторный файл, когда ввожу его в srcCompat. в drawable видно без проблем. В build.gradle прописал разрешение для векторов.
Здравствуйте!
Нет, нельзя. Но вы можете создать свое окно с любым количеством кнопок. Какая вам разница?
Объясните мне пожалуйста что значит свое окно. Никак понять не могу.
И кстати - я где-то видел 2 кнопки в snackbar(где - точно не помню).
Александр, прошу прощения, кажется, опечатка в лекции:
"Для начала создадим ресурс в в папке res/layout под именем bg_snackbar.xml..."
Но далее по смыслу кода и согласно метода getDrawable становится понятно, что ресурс надо было создавать в папке res/drawable, а не res/layout
(?)
Форум Александра Климова → Android → Библиотека Android Support Design
Powered by PunBB, supported by Informer Technologies, Inc.