Hallo,
ist es möglich, einen Druck auf die "Zurücktaste" zu simulieren?
mbfan
Beiträge von mbfan
-
-
Hallo,
ich habe einen sehr interessanten Grafikfehler in einer Listview auf meinem P1000 (CM 9)
Wenn ich im Item-Layout "android.R.layout.simple_gallery_item" scrolle, sieht es bei mir so aus, wie auf dem Bild im Anhang.
Woran liegt das und kann man das beheben?
mbfan -
Danke für die Info - da merkt man, was VB aus einem macht ...
mbfan -
Hallo,
aus irgendeinem Grund geht mein Programm bei dieser if-Abfrage:Javaif (spezi = true) add = "*" + txt_eingabe.getText() + " (1)"; else if (spezi = false) add = txt_eingabe.getText() + " (0)";
immer in die True-Abfolge, egal ob spezi True oder False ist.
Habe ich mich als Anfänger das irgendwie mit der if-Abfrage vertan?
mbfan -
Hallo,
villeicht bin ich einfach zu doof, um das hier zu verstehen ... Aber kann mir mal jemand sagen, wie ich Zwei-Zeilen-Items am einfachsten in eine Listview bekomme? Außerdem müssen während der Laufzeit Items gelöscht bzw. hinzugefügt werden sowie das "Unteritem" verändert werden.
Wie lässt sich das am einfachsten lösen?
mbfan -
Hi,
Ich habe aber A 4.0.4.
Vllt ist es der falsche, aber ich habe den Debugmodus unter Einstellungen - Entwicklung aktiviert.
Seit meinem Re-Flash funktioniert das Debuggen auf dem Handy gut.
mbfan -
Hi,
es hatte noch nie funktioniert - allerdings ist mir das System gerade abgeschmiert, sodass ich gerade einen Neu-Flash mache - vllt gehts ja danach ...
mbfan -
Hallo,
Ich benutze an meinem Gerät den USB-Debugmodus (Cynagen Mod 9)
Oder meinst du einen anderen Debug-Modus?
Die App lässt sich manuell installieren.
mbfan -
Hallo,
Z.Zt. probiere ich aus, mein Handy als Debuggerät zu benutzen, wobei ich bei Eclipse einen timeout bekomme:Zitat[2012-07-30 01:33:32 - Verkaufsapp] ------------------------------
[2012-07-30 01:33:32 - Verkaufsapp] Android Launch!
[2012-07-30 01:33:32 - Verkaufsapp] adb is running normally.
[2012-07-30 01:33:32 - Verkaufsapp] Performing com.mbfan.verkaufsapp.VerkaufsappActivity activity launch
[2012-07-30 01:33:32 - Verkaufsapp] Uploading Verkaufsapp.apk onto device '323585D9F30B00EC'
[2012-07-30 01:33:37 - Verkaufsapp] Failed to install Verkaufsapp.apk on device '323585D9F30B00EC': timeout
[2012-07-30 01:33:37 - Verkaufsapp] Launch failed on device: 323585D9F30B00EC
Das orangemakierte ist rot, aber das ist ja normalerweise Moderatorfarbe.
Ich benutze an meinem Gerät den USB-Debugmodus (Cynagen Mod 9), Rootzugriff erlaubt für Apps und ADB.
mbfan -
Hallo,
danke für die Antwort.
Das mit dem OnItemClickListener hat das Problem behoben, danke.
mbfan -
Hallo,
ich habe ein kleines Problem mit meinem Projekt:
Die Anwendung stürzt bei mir immer beim "setOnClickListener" ab.Java
Alles anzeigenpackage com.mbfan.verkaufsapp; import java.util.ArrayList; import java.util.Map; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.ListView; import android.widget.RadioButton; import android.widget.Toast; import android.content.DialogInterface; public class VerkaufsappActivity extends Activity implements OnClickListener{ /** Called when the activity is first created. */ ListView lv_objekte; RadioButton rb_eingabe, rb_auslieferung; Button cmd_kueche, cmd_hinzufuegen, cmd_speziell; ArrayList<Map<String, String>> Getraenke; String[] from = { "name", "purpose" }; int[] to = { android.R.id.text1, android.R.id.text2 }; private void initializeVars() { // TODO Auto-generated method stub lv_objekte = (ListView) findViewById(R.id.lv_Objekte); rb_eingabe = (RadioButton) findViewById(R.id.rb_eingabe); rb_auslieferung = (RadioButton) findViewById(R.id.rb_lieferung); cmd_kueche = (Button) findViewById(R.id.cmd_kueche); cmd_hinzufuegen = (Button) findViewById(R.id.cmd_hinzufuegen); cmd_speziell = (Button) findViewById(R.id.cmd_speziell); } private void loaditems() { // TODO Auto-generated method stub String[] values = new String[] { "Fanta", "Cola", "Wasser", "Mezzo-Mix", "Sprite", "Bixxebacher", "Schnaps", "Wein" }; ArrayAdapter<String> inhalte_haupt = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_2, android.R.id.text1, values); lv_objekte.setAdapter(inhalte_haupt); ArrayAdapter<String> inhalte_down = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_2, android.R.id.text2, values); lv_objekte.setAdapter(inhalte_down); } private void setlistener() { cmd_kueche.setOnClickListener(this); cmd_hinzufuegen.setOnClickListener(this); cmd_speziell.setOnClickListener(this); lv_objekte.setOnClickListener(this); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); initializeVars(); setlistener(); loaditems(); Toast.makeText(this,"Startvorgang komplett. Willkommen zur Verkaufsapp!",Toast.LENGTH_SHORT).show(); } public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.lv_Objekte: @SuppressWarnings("unused") Object selected = lv_objekte.getSelectedItem(); case R.id.cmd_kueche: msgbox("Keine Bestellungen aufgegeben!"); } } public void msgbox(String text) { AlertDialog ad = new AlertDialog.Builder(this).create(); ad.setCancelable(false); // This blocks the 'BACK' button ad.setMessage(text); ad.setButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); ad.show(); } }
Der XML-Code von "main.xml"Code
Alles anzeigen<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="match_parent" android:gravity="fill_horizontal" android:orientation="vertical" > <LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:layout_height="wrap_content" android:baselineAligned="false" android:gravity="fill_vertical" > <Button android:id="@+id/cmd_kueche" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="@string/control_text_cmd_kueche" /> <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <RadioButton android:id="@+id/rb_eingabe" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="@string/control_text_cb_eingabe" /> <RadioButton android:id="@+id/rb_lieferung" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/control_text_cb_lieferung" /> </RadioGroup> <ProgressBar android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:visibility="invisible" /> </LinearLayout> <ListView android:id="@+id/lv_Objekte" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_weight="0.42" tools:listitem="@android:layout/simple_list_item_2" > </ListView> <LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="bottom" > <Button android:id="@+id/cmd_hinzufuegen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="left" android:text="@string/control_text_menu_add" /> <Button android:id="@+id/cmd_speziell" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="right" android:text="@string/control_text_menu_spezi_best" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello" android:textAppearance="?android:attr/textAppearanceSmall" android:textSize="12dp" /> </LinearLayout> </LinearLayout>
Wäre nett, wenn mir jemand helfen könnte.
Achja - Debuglog habe ich leider nicht, da mein Emulator nicht richtig funktioniert und ich deswegen direkt auf dem Handy testen muss.
Bin ein blutiger Anfänger in Java und Android - habe nur ein wenig Erfahrung mit VB.NET
mbfan