Vinicius,
Desculpe a demora em responder. Estive ocupado esses dias. Obrigado pela dica, é exatamente isso que eu precisava. Sobre vibrar, eu já peguei uns exemplos aqui e já havia dado uma olhada nessa página que você mandou.
Obrigado pela ajuda.
Abraços.
Em 11 de setembro de 2014 11:03, Vinicius Valente <irmaocaradepau@gmail.com> escreveu:
Fernando,Se vc criar um ListView com o exemplo que te passei já vai ter metade do caminho andado, depois é tratar o click com listView.setOnItemClickListener que passei como exemplo e não vai importar se tu vai usar IF ou Switch, dentro da condição que vc quer vc vai colocar pra vibrar ou não... Pra fazer vibrar eu não sei, mas na documentação tem http://developer.android.com/reference/android/os/Vibrator.html--Em 11 de setembro de 2014 10:49, Fernando Maia <fernandosouzamaia@gmail.com> escreveu:--@ClailtonA ListView eu consigo criar tranquilamente. E sobre o ArrayAdapter, usei um ArrayList para quando o usuário tocar em "Days to Repeat", aparece uma lista com os dias da semana.public void setRepeat(View view) {AlertDialog daysDialog;final CharSequence[] days = {" Sunday ", " Monday ", " Tuesday ", " Wednesday ", " Thursday ", " Friday ", " Saturday "};final ArrayList selectedDays = new ArrayList();O que faltou eu explicar é que os dois prints na primeira mensagem são da mesma tela. Veja:Eu queria deixar de uma forma que cada uma dessas opções seja "clicável" (clickable) e cada uma tenha uma função específica (que, no caso, já está funcionando):
- Time: Abre um TimePickerDialog
- Days to Repeat: Abre a lista de dias
- Ringtone: Permitir selecionar algum ringtone pra tocar
- Vibrate: Vibrar ou não o aparelho (não está funcionando ainda)
Só que eu fiz esse design manualmente, como mostro parte no código abaixo:<EditTextandroid:id="@+id/alarmName"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_alignParentTop="true"android:hint="@string/hint_name" /><Viewandroid:id="@+id/view"android:layout_width="fill_parent"android:layout_height="3dp"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_below="@+id/alarmName"android:background="@android:color/darker_gray" /><TextViewandroid:id="@+id/timeTitle"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_below="@+id/view"android:clickable="true"android:onClick="setTime"android:paddingTop="5dp"android:text="@string/time_title"android:textAppearance="?android:attr/textAppearanceMedium" /><TextViewandroid:id="@+id/alarmTime"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_below="@+id/timeTitle"android:clickable="true"android:onClick="setTime" /><Viewandroid:id="@+id/view2"android:layout_width="fill_parent"android:layout_height="2dp"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_below="@+id/alarmTime"android:background="@android:color/darker_gray" />Essas Views que coloquei são as linhas divisoras que eu usei...tenho certeza que existe uma forma bem mais simples de fazer isso.@VinnyNa verdade eu só tenho um Checkbox na tela, o de vibrar. Talvez essa parte do itemPosition me ajude com o problema que eu descrevi acima (das diferentes funções na mesma tela). Em relação ao Switch, não sei se me ajudaria, pois preciso de algo que vibre o aparelho quando estiver checked e não vibre quando não estiver. Pensei em usar um if desta forma:public void onCheckboxClicked(View view) {Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);if (vibrateCheckbox.isChecked()) {v.vibrate(500);}}Só que, por enquanto, ainda não está funcionando...@topicComplementando, peguei um exemplo aqui para mostrar mais ou menos o que quero fazer.No terceiro print, existe uma tela que tem todas as opções do alarme. É algo bem próximo a isso que quero, mas que tenho quase certeza que não foi feito da forma que eu fiz (colocando cada view na tela manualmente).Obrigado.Em 10 de setembro de 2014 13:30, Vinny Valente <irmaocaradepau@gmail.com> escreveu:É isso que vc esta querendo?--Cria a lista com os checks e no seu onCreate vc coloca o setOnItemClickListener// ListView Item Click ListenerlistView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {// ListView Clicked item indexint itemPosition = position;// ListView Clicked item valueString itemValue = (String) listView.getItemAtPosition(position);// Show AlertToast.makeText(getApplicationContext(),"Posição :" + itemPosition + " Item : " + itemValue,Toast.LENGTH_SHORT).show();}});No local da Toast vc pode fazer um switchEm sexta-feira, 5 de setembro de 2014 10h29min27s UTC-3, Fernando Maia escreveu:switch( operacao ) { case 'Time': System.out.printf("%.2f + %.2f = %.2f", numero1, numero2, numero1 + numero2); break; case 'Vibrate': System.out.printf("%.2f - %.2f = %.2f", numero1, numero2, numero1 - numero2); break;Marcelo,Dei uma pesquisada e não sei se isso é exatamente o que eu preciso. A minha intenção é que seja possível adicionar diversos alarmes e, pelo que vi, o settings permite que apenas uma informação para cada opção seja salva. É isso mesmo? Se sim, tem alguma alternativa?Obrigado,FernandoEm 5 de setembro de 2014 10:02, Fernando Maia <fernando...@gmail.com> escreveu:Oi Marcelo.Sou desenvolvedor novo, estou desenvolvendo meu primeiro aplicativo no momento. O motivo foi que realmente eu não conhecia, apesar de ser exatamente o que eu procuro (até esqueci de mencionar no primeiro e-mail a página de configurações do Android como exemplo do que eu queria). Eu tenho como usar isso mesmo que não seja uma página de configurações? Provavelmente sim, né? Bom, vou dar uma pesquisada para ver se encontro como aplicar isso no meu projeto.Obrigado pela dica!2014-09-05 0:17 GMT-03:00 Marcelo Alves <marcel...@gmail.com>:Só por curiosidade, qual foi o motivo que te impediu de usar settings? https://developer.android.com/design/patterns/settings.html--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to a topic in the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/androidbrasil-dev/9IhH9_5k5Co/unsubscribe.
To unsubscribe from this group and all its topics, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.








0 comentários:
Postar um comentário