Запитання з тегом «android»

Android - це мобільна операційна система Google, яка використовується для програмування або розробки цифрових пристроїв (смартфонів, планшетів, автомобілів, телевізорів, зносу, скла, IoT). Для тем, пов’язаних з Android, використовуйте спеціальні теги для Android, такі як Android-наміри, андроїд-активність, андроїд-адаптер тощо. Для питань, окрім розробки чи програмування, але пов'язаних із рамками Android, скористайтеся цим посиланням: https: // android.stackexchange.com.

10
BottomNavigationView постійно відображає як значки, так і текстові мітки
Я використовую android.support.design.widget.BottomNavigationView з бібліотеки підтримки підтримки версії 25 compile 'com.android.support:design:25.0.0' <android.support.design.widget.BottomNavigationView android:id="@+id/bottomBar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_gravity="center" app:itemBackground="@color/colorPrimary" app:menu="@menu/bottom_navigation_main" android:forceHasOverlappingRendering="true"/> Якщо у меню @ @ / bottom_navigation_main є лише три дії, він постійно відображає як значки, так і текстові мітки. Який спосіб відображати як піктограми, так і текстові мітки, коли …

12
RecyclerView - Як згладити прокрутку до верхньої частини елемента на певній позиції?
У RecyclerView я можу раптово прокрутити до початку обраного елемента, використовуючи: ((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPositionWithOffset(position, 0); Однак це різко переміщує елемент у верхнє положення. Я хочу плавно перейти до верхньої частини елемента . Я також спробував: recyclerView.smoothScrollToPosition(position); але це працює не так добре, оскільки він не переміщує елемент у положення, вибране вгору. …


11
notifyDataSetChange не працює від користувацького адаптера
Коли я переселяю свою ListView, я називаю конкретний метод із мого Adapter. Проблема : Коли я дзвоню updateReceiptsListзі свого телефону Adapter, дані оновлюються, але мої зміни ListViewне відображають. Питання : Чому ListViewпід час дзвінка не відображаються нові дані notifyDataSetChanged? Адаптер : public class ReceiptListAdapter extends BaseAdapter { public List<Receipt> receiptlist; …

13
Додати ефект моїх пульсацій до моєї кнопки з кольором тла кнопки?
Я створив кнопку, і я хочу додати ефект пульсації до цієї кнопки! Я створив XML-файл кнопки bg: (bg_btn.xml) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00FF00" android:angle="270" /> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#000000" /> </shape> І це мій файл ефекту пульсацій: (ripple_bg.xml) <ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="#f816a463" tools:targetApi="lollipop"> <item android:id="@android:id/mask"> <shape android:shape="rectangle"> …

8
Як я можу використовувати прив'язку даних для об'єднання рядка з ресурсів з динамічною змінною в XML?
У мене TextView, який містить жорстко кодовану рядок, і у мене є динамічна змінна, яку я хочу поставити в кінці цієї рядка. Це мій код: <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"> <TextView android:id="@+id/PeopleName" android:layout_width="match_parent" android:layout_height="match_parent" android:text="@string/Generic_Text"+"@{ Profile.name }" /> </LinearLayout> У мене виникає проблема android:text="@string/Generic_Text"+"@{ Profile.name }". В Generic_Textдержаві «Моє …

28
Налагодження за допомогою Android Studio зупинилося на "Чекаючи налагодження" назавжди
UPDATE повинні дублювати питання на тому , прилипаемость в « Waiting For Debugger » при виконанні Run , в той час як це питання на тому , прилипаемость в « Waiting For Debugger » при виконанні Debug , кроки , щоб зробити проблеми індивідуальні, і рішення ( s) також різні. …

30
Код Visual Studio - Ціль URI не існує 'пакет: flutter / material.dart'
Я щойно налаштував свій Macbook для розбудови, Тож я завантажив flutter sdk і помістив його у свої документи . Після цього я налаштував змінну шляху для роботи з трепетом у моєму командному рядку. Я виконую команду, flutter create todolistщоб отримати пустий проект. Я також налаштовую свій код візуальної студії за …

25
Android Studio Gradle: Помилка: Не вдалося виконати завдання ": app: processDebugGoogleServices". > Не знайдено відповідного клієнта для пакета
Я намагаюся оновити залежності своїх служб google play до 8.4.0, дотримуючись прикладу, який Google наводить тут , але я отримую таку помилку ('com.example.exampleapp' є заміною назви мого пакета додатків): Error:Execution failed for task ':app:processDebugGoogleServices'. > No matching client found for package name 'com.example.exampleapp' Проект build.gradle: buildscript { repositories { jcenter() …

10
Переробка та переробка різних типів інфляції рядків
Я намагаюся працювати з новим RecyclerView, але мені не вдалося знайти приклад того, як RecyclerViewрізні види рядків / переглядів карт завищені. За допомогою ListViewя переосмислюю getViewTypeCountі getItemViewTypeдля обробки різних типів рядків. Чи повинен я робити це як "старий" спосіб чи мені щось робити LayoutManager? Мені було цікаво, чи хтось міг …

8
Java / Android - Як роздрукувати повний слід стека?
Як в Android (Java) можна роздрукувати повний слід стека? Якщо мій додаток виходить з ладу nullPointerException або щось подібне, воно виводить (майже) повний слід стека так: java.io.IOException: Attempted read from closed stream. com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream. at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545) at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488) at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417) at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313) at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243) at …

11
Як змінити новий колір та висоту індикатора TabLayout
Я розігрувався з новим android.support.design.widget.TabLayoutі виявив проблему, що у визначенні класу немає методів зміни кольору індикатора та висоти за замовчуванням. Провівши деякі дослідження, виявив, що колір індикатора за замовчуванням взято з AppTheme. Конкретно звідси: <item name="colorAccent">#FF4081</item> Тепер у моєму випадку, якщо я зміню colorAccent, це вплине на всі інші представлення, …

5
Як користуватися SearchView на панелі інструментів Android
Код, над яким я працюю, використовує a Toolbarі надуває a menu. Ось код private Toolbar mToolbar; mToolbar.inflateMenu(R.menu.chat_screen_menu); setupMenu (); private void setupMenu () { mMenu = mToolbar.getMenu(); if (mMenu != null) { if (mChatPager != null && mChatPager.getCurrentItem() > 0) { mMenu.setGroupVisible(R.id.menu_group_chats, true); mMenu.setGroupVisible(R.id.menu_group_contacts, false); } else { mMenu.setGroupVisible(R.id.menu_group_chats, false); …

5
Висота Gridview зменшується
Я намагаюся відобразити 8 елементів у режимі перегляду сітки. На жаль, висота сітки перегляду завжди занадто мала, так що він показує лише перший ряд, а трохи частину другого. Налаштування android:layout_height="300dp"змушує його працювати. wrap_ contentі, fill_parentмабуть, ні. Мій вид сітки: <GridView android:id="@+id/myId" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:horizontalSpacing="2dp" android:isScrollContainer="false" android:numColumns="4" android:stretchMode="columnWidth" android:verticalSpacing="20dp" /> …
124 android  gridview 

16
Намалюйте багаторядковий текст на полотні
Питання, надіюсь, швидко, але я не можу знайти жодного прикладу ... Я хотів би написати багаторядковий текст у користувальницьку Viewчерез Canvas, і у onDraw()мене є: ... String text = "This is\nmulti-line\ntext"; canvas.drawText(text, 100, 100, mTextPaint); ... Я сподівався, що це призведе до розривів рядків, але натомість я бачу дурних персонажів, …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.