Size: a a a

Android Developers

2020 August 18

ИП

Изя Питерский... in Android Developers
Respirant
Всем привет. Я пытаюсь придумать красивый, минималистичный дизайн GUI, UI/UX (различных кнопок, скрообаров и т.п.), но я далек от дизайна и слабо представляю, как сделать что-то красивое.

Подскажите пожалуйста, кто знает, какие-нибудь материалы по поводу дизайна GUI в андроид приложениях
Dribble/materialup
источник

П

Павел in Android Developers
Всем привет. Как организовать кроп изображений, подгружаемых в SurfaceView?
источник

MH

Mikhail Hunko in Android Developers
Всем привет. Подскажите, пожалуйста, почему не видится метод
CheatActivity.newIntent_one(this,answerIsTrue)

из класса главного  активити вызываю
 mCheatButton?.setOnClickListener{
           val answerIsTrue = mQuestionBank[mCurrentIndex].isAnswerTrue()
           val intent = CheatActivity.newIntent_one(this,answerIsTrue)
           startActivity(intent)
       }

вот код класса, к которому хочу достучаться
 class CheatActivity : AppCompatActivity() {
   private  val EXTRA_ANSWER_IS_TRUE = "com.bignerdranch.android.geoquiz.answer_is_true"

   fun newIntent_one (context: Context, answerIsTrue: Boolean): Intent {
       val intent = Intent(context, CheatActivity::class.java)
       intent.putExtra(EXTRA_ANSWER_IS_TRUE, answerIsTrue)
       return intent
   }

   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_cheat)
   }

}
источник

NI

Nikita Ilyasov in Android Developers
Mikhail Hunko
Всем привет. Подскажите, пожалуйста, почему не видится метод
CheatActivity.newIntent_one(this,answerIsTrue)

из класса главного  активити вызываю
 mCheatButton?.setOnClickListener{
           val answerIsTrue = mQuestionBank[mCurrentIndex].isAnswerTrue()
           val intent = CheatActivity.newIntent_one(this,answerIsTrue)
           startActivity(intent)
       }

вот код класса, к которому хочу достучаться
 class CheatActivity : AppCompatActivity() {
   private  val EXTRA_ANSWER_IS_TRUE = "com.bignerdranch.android.geoquiz.answer_is_true"

   fun newIntent_one (context: Context, answerIsTrue: Boolean): Intent {
       val intent = Intent(context, CheatActivity::class.java)
       intent.putExtra(EXTRA_ANSWER_IS_TRUE, answerIsTrue)
       return intent
   }

   override fun onCreate(savedInstanceState: Bundle?) {
       super.onCreate(savedInstanceState)
       setContentView(R.layout.activity_cheat)
   }

}
ты его пытаешься вызвать как статический метод
источник

Я

Ярослав in Android Developers
Nikita Ilyasov
ты его пытаешься вызвать как статический метод
+
источник

MH

Mikhail Hunko in Android Developers
Nikita Ilyasov
ты его пытаешься вызвать как статический метод
Надо создать экземпляр класса и потом вызывать?
источник

NI

Nikita Ilyasov in Android Developers
вместо CheatActivity.newIntent_one(this,answerIsTrue) надо вызывать его у экземпляра
источник

NI

Nikita Ilyasov in Android Developers
Mikhail Hunko
Надо создать экземпляр класса и потом вызывать?
таки да)
источник

D

Dodin in Android Developers
А лучше метод newIntent перенести в companion object
источник

NI

Nikita Ilyasov in Android Developers
Dodin
А лучше метод newIntent перенести в companion object
+
источник

MH

Mikhail Hunko in Android Developers
Nikita Ilyasov
таки да)
Спасибо, получилось)
Я занимаюсь по книге, но там весь код на джаве и я не сразу увидел, что метод 'newIntent' там статический
источник

MH

Mikhail Hunko in Android Developers
Dodin
А лучше метод newIntent перенести в companion object
Так и сделаю, спасибо!)
источник

AA

Aleksey Antonov in Android Developers
ребят спасите) добавил вот эту строчку в активити, чтобы рисовать поверх статус бара, но на экране есть пару спиннеров. и вот если стоит NO-LIMIT то когда выпадает спиннер вниз за экран, то он не скролиться, чем лечить это ? убил блин пол дня пока нашел в чем косяк -_____-
источник

NH

Nikita Hryb in Android Developers
Всем привет. Скажите пожалуйста возможно ли бросить в систему Intent для показа файла в файловом менеджере?
Делал как здесь. Но не уверен что сюда подходит Uri из ContentResolver-a. А как получить действительный Uri файла в файловой системе не нашел
https://stackoverflow.com/questions/17165972/android-how-to-open-a-specific-folder-via-intent-and-show-its-content-in-a-file
источник

i

iamthevoid in Android Developers
Ох, за что люблю этот канал - пока грамотно сформулируешь свой вопрос - сам поймёшь, в чём ошибался
источник

С.

Стас .... in Android Developers
Привет всем. Такой вопрос товарищи , использую FloatingActionButton в 7 андроиде все работает нормально , а вот в 5.1 вылетает вот такая ошибка Error inflating class com.google.android.material.floatingactionbutton.FloatingActionButton. Единственное что дало гугление этой ошибки это то что надо заменить тему Theme.AppCompat на Theme.MaterialComponents но мне это проблему никак не решило. Кто сталкивался с чем то подобным?
источник

AA

Aleksey Antonov in Android Developers
iamthevoid
Ох, за что люблю этот канал - пока грамотно сформулируешь свой вопрос - сам поймёшь, в чём ошибался
👌😂
источник

OP

Oleg Pchelkin in Android Developers
Rubber duck debugging
источник

Я

Ярослав in Android Developers
iamthevoid
Ох, за что люблю этот канал - пока грамотно сформулируешь свой вопрос - сам поймёшь, в чём ошибался
Ну так и есть:) правильно сформулированвй вопрос это уже на 80% ответ:)
источник

Я

Ярослав in Android Developers
Стас ....
Привет всем. Такой вопрос товарищи , использую FloatingActionButton в 7 андроиде все работает нормально , а вот в 5.1 вылетает вот такая ошибка Error inflating class com.google.android.material.floatingactionbutton.FloatingActionButton. Единственное что дало гугление этой ошибки это то что надо заменить тему Theme.AppCompat на Theme.MaterialComponents но мне это проблему никак не решило. Кто сталкивался с чем то подобным?
А версия материал либы последнняя?
источник