Интерфейс приложения
Интерфейс приложения
Здравствуйте уважаемые.
Сам для себя занимаюсь изучением программирования под андроид и решил для этих целей сразу писать не сложную программу, попутно добавляя функционал.
Суть программы очень проста - это что-то вроде разговорника для туриста, есть список тем и в каждой теме распространенные фразы, которые можно сразу прослушать.
На данный момент все выглядит так:
И собственно мой вопрос/проблема: мне не нравиться активити с кнопками (последний скриншот), уж слишком он получается тяжелый, может можете посоветовать как сделать проще или как вообще можно поступить в данной ситуации?
Сам для себя занимаюсь изучением программирования под андроид и решил для этих целей сразу писать не сложную программу, попутно добавляя функционал.
Суть программы очень проста - это что-то вроде разговорника для туриста, есть список тем и в каждой теме распространенные фразы, которые можно сразу прослушать.
На данный момент все выглядит так:
И собственно мой вопрос/проблема: мне не нравиться активити с кнопками (последний скриншот), уж слишком он получается тяжелый, может можете посоветовать как сделать проще или как вообще можно поступить в данной ситуации?
Re: Интерфейс приложения
честно говоря визуально все окей
а вот кнопки - это перебор. Тут список нужен, такой же как и на предыдущем экране.
а вот кнопки - это перебор. Тут список нужен, такой же как и на предыдущем экране.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Интерфейс приложения
Думал об этом, но не будет ли визуально неприятно после списка попадать опять на список?Foenix писал(а):честно говоря визуально все окей
а вот кнопки - это перебор. Тут список нужен, такой же как и на предыдущем экране.
Может стоит эти кнопки визуально оформить как либо?
Re: Интерфейс приложения
Нет, неприятно, думаю, не будет. Лучше как-либо оформить список, чем изобретать кнопки, если уж так вопрос стоит. Там возможности намного шире - с разделителями, иерархический и так далее.
А можно сразу сделать иерархический список на втором экране.
А можно сразу сделать иерархический список на втором экране.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Интерфейс приложения
Хорошо, спасибо, сейчас гляну информацию по этому поводу.Foenix писал(а):Нет, неприятно, думаю, не будет. Лучше как-либо оформить список, чем изобретать кнопки, если уж так вопрос стоит. Там возможности намного шире - с разделителями, иерархический и так далее.
А можно сразу сделать иерархический список на втором экране.
Re: Интерфейс приложения
SlidingMenu юзай =) будет супер пупер все красиво
CEO of a company R.id.team
Re: Интерфейс приложения
Finch писал(а):SlidingMenu юзай =) будет супер пупер все красиво
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Интерфейс приложения
Не очень понравилась библиотека, думаю не совсем то что я ищу.Finch писал(а):SlidingMenu юзай =) будет супер пупер все красиво
Re: Интерфейс приложения
да он шутит, просто когда тебе что-то сильно нравится, ты стараешься рассказать об этом всем и не всегда в подходящий моментBlari писал(а):Не очень понравилась библиотека, думаю не совсем то что я ищу.Finch писал(а):SlidingMenu юзай =) будет супер пупер все красиво
не отвлекайся
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Интерфейс приложения
Все же нуждаюсь в вашей помощи.
Пытаюсь сделать список как показано в этом уроке (http://freehabr.ru/blog/android/2022.html), но по факту там где у меня приложение падает не успев запуститься. Консоль выдает следующее:
Подскажите пожалуйста в каком направлении копать?..
Пытаюсь сделать список как показано в этом уроке (http://freehabr.ru/blog/android/2022.html), но по факту там где у меня приложение падает не успев запуститься. Консоль выдает следующее:
Код: Выделить всё
07-17 22:18:41.411: W/dalvikvm(326): threadid=1: thread exiting with uncaught exception (group=0x40015560)
07-17 22:18:41.461: E/AndroidRuntime(326): FATAL EXCEPTION: main
07-17 22:18:41.461: E/AndroidRuntime(326): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.listviewactivity/com.example.listviewactivity.MainActivity}: java.lang.ClassNotFoundException: com.example.listviewactivity.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.listviewactivity-1.apk]
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.os.Handler.dispatchMessage(Handler.java:99)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.os.Looper.loop(Looper.java:123)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.main(ActivityThread.java:3683)
07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.reflect.Method.invokeNative(Native Method)
07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.reflect.Method.invoke(Method.java:507)
07-17 22:18:41.461: E/AndroidRuntime(326): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-17 22:18:41.461: E/AndroidRuntime(326): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-17 22:18:41.461: E/AndroidRuntime(326): at dalvik.system.NativeStart.main(Native Method)
07-17 22:18:41.461: E/AndroidRuntime(326): Caused by: java.lang.ClassNotFoundException: com.example.listviewactivity.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.listviewactivity-1.apk]
07-17 22:18:41.461: E/AndroidRuntime(326): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
07-17 22:18:41.461: E/AndroidRuntime(326): ... 11 more
07-17 22:18:44.002: I/Process(326): Sending signal. PID: 326 SIG: 9
Re: Интерфейс приложения
м.б. http://stackoverflow.com/questions/1661 ... adt-updateBlari писал(а):Все же нуждаюсь в вашей помощи.
Пытаюсь сделать список как показано в этом уроке (http://freehabr.ru/blog/android/2022.html), но по факту там где у меня приложение падает не успев запуститься. Консоль выдает следующее:Подскажите пожалуйста в каком направлении копать?..Код: Выделить всё
07-17 22:18:41.411: W/dalvikvm(326): threadid=1: thread exiting with uncaught exception (group=0x40015560) 07-17 22:18:41.461: E/AndroidRuntime(326): FATAL EXCEPTION: main 07-17 22:18:41.461: E/AndroidRuntime(326): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.listviewactivity/com.example.listviewactivity.MainActivity}: java.lang.ClassNotFoundException: com.example.listviewactivity.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.listviewactivity-1.apk] 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.access$1500(ActivityThread.java:117) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.os.Handler.dispatchMessage(Handler.java:99) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.os.Looper.loop(Looper.java:123) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.main(ActivityThread.java:3683) 07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.reflect.Method.invokeNative(Native Method) 07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.reflect.Method.invoke(Method.java:507) 07-17 22:18:41.461: E/AndroidRuntime(326): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 07-17 22:18:41.461: E/AndroidRuntime(326): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 07-17 22:18:41.461: E/AndroidRuntime(326): at dalvik.system.NativeStart.main(Native Method) 07-17 22:18:41.461: E/AndroidRuntime(326): Caused by: java.lang.ClassNotFoundException: com.example.listviewactivity.MainActivity in loader dalvik.system.PathClassLoader[/data/app/com.example.listviewactivity-1.apk] 07-17 22:18:41.461: E/AndroidRuntime(326): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.ClassLoader.loadClass(ClassLoader.java:551) 07-17 22:18:41.461: E/AndroidRuntime(326): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 07-17 22:18:41.461: E/AndroidRuntime(326): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561) 07-17 22:18:41.461: E/AndroidRuntime(326): ... 11 more 07-17 22:18:44.002: I/Process(326): Sending signal. PID: 326 SIG: 9
или может как-то косяки в манифесте.
Re: Интерфейс приложения
да тут что угодно может быть, гадать на кофейной гуще не хочется
ошибка- не найден класс, там написано.
ошибка- не найден класс, там написано.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Интерфейс приложения
Выкладывайте проект на обозрение. Причем в отдельной, а не этой теме.
Re: Интерфейс приложения
Подскажите куда выкладывать, а то форум довольно большой, могу ошибиться веткой (не хочу сорить ).no-- писал(а):Выкладывайте проект на обозрение. Причем в отдельной, а не этой теме.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: Интерфейс приложения
Форум большой на 4pda, а тут так, форумЧИК =)
Давай сюда viewforum.php?f=47
Давай сюда viewforum.php?f=47
Re: Интерфейс приложения
Посмотрел другой пример, отдельным приложением запустилось нормально, но когда начал встраивать в основное приложение получаю:
но при этом
или я чего-то не понимаю?
Код: Выделить всё
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.com.plisa.by.turist/com.example.com.plisa.by.turist.ST01_obshie_voprosi}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
или я чего-то не понимаю?
Re: Интерфейс приложения
ого, а зачем тебе там целый android.list? назови его просто list
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Интерфейс приложения
Извиняюсь, нужно завязывать писать ночьюFoenix писал(а):ого, а зачем тебе там целый android.list? назови его просто list
На самом деле причина была банальна, я неправильно указал активити. На данный момент у меня примерно следующая картина получается:
И сейчас вспоминаю как прикрутить событие по нажатию элемента списка
Re: Интерфейс приложения
вопрос не по теме
если не секрет, или в личку, где ты будешь брать озвучку фраз?
если не секрет, или в личку, где ты будешь брать озвучку фраз?
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Интерфейс приложения
Совершенно не секрет.Foenix писал(а):вопрос не по теме
если не секрет, или в личку, где ты будешь брать озвучку фраз?
Я работаю в сфере образования и соответственно общаюсь со многими учителями, в том числе и учителями английского.
Ну а по факту, если программа будет нормально работать так найдем детишек с хорошим произношением, пусть озвучат и забирают себе для какого нибудь проекта или конкурса.