Naar content
Trending apps
  • Inbox by Gmail

  • Maps: Navigatie en OV

  • WhatsApp Messenger

  • Messenger

  • Facebook

Trending games
  • Minecraft Earth

  • Dr. Mario World

  • Harry Potter: Wizards Unite

  • Breaking Bad: Criminal Elements

  • The Elder Scrolls: Blades

Trending smartphones
  • Moto G8 Plus

  • Microsoft Surface Duo

  • OnePlus 7T Pro

  • Nokia 7.2

  • Xiaomi Mi 9T Pro

Nieuwste tablets
  • Samsung Galaxy Tab S6

  • Samsung Galaxy Tab A 10.5

  • Samsung Galaxy Tab S4

  • Samsung Galaxy Tab S3 9.7

  • Asus Zenpad 3S 10

wdverste

wdverste

  • Lid sinds 02 september 2011
  • Berichten 8
  • Reputatie 0
  • #1
  • 2 september 2011
  • 09:54

Goedemorgen,
Ik zit met een probleem. Ik aan de linkerkant een listview maken en aan de rechterkant een textview.
Wanneer ik dan een item aanklik in de lijst. Dat de naam dan in het textview komt te staan.

Ik probeer dit via de .xml maar krijg dan telkens een error.
Hoe moet ik dit oplossen.

Bewerkt (2 september 2011 09:54)
bartfukkink

bartfukkink

  • Lid sinds 11 februari 2011
  • Berichten 358
  • Reputatie 0
  • #2
  • 2 september 2011
  • 10:04

Heb je iets meer informatie? Dit is wel wat mager om te kijken hoever je op dit moment bentKan je het XML bestand bijvoorbeeld laten zien (De inhoud pakken en deze binnen tags plaatsen).

Met deze informatie kunnen we je een stuk beter helpen

Bewerkt (2 september 2011 10:04)
AVS

AVS

  • Lid sinds 02 oktober 2009
  • Berichten 9893
  • Reputatie 0
  • #3
  • 2 september 2011
  • 10:56

Even zeggen wat de error is wil ook wel eens werken

Bewerkt (2 september 2011 10:56)

Samsung Galaxy S8+

wdverste

wdverste

  • Lid sinds 02 september 2011
  • Berichten 8
  • Reputatie 0
  • #4
  • 2 september 2011
  • 12:36

Ik heb nu de view klaar.
Ik kan nu alleen geen onClickListener toevoegen.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<FrameLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="left"
android:layout_weight="1">

<ListView android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</FrameLayout>

<FrameLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="right"
android:layout_weight="1">

<TextView android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/editText1"
android:textColor="#FFFFFF">
</TextView>
</FrameLayout>
</LinearLayout>
Dit is de .xml

Dit is de foutcode
09-02 12:37:09.552: ERROR/AndroidRuntime(29829): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.view/com.view.ListTextViewActivity}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is ‘android.R.id.list’


public class ListTextViewActivity extends ListActivity
{
private ListView lv1;
private TextView tv;
private String lv_arr[]={"Android","iPhone","BlackBerry","AndroidPeople"};

@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
lv1=(ListView)findViewById(R.id.ListView01);
// By using setAdpater method in listview we an add string array in list.
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
lv1.setTextFilterEnabled(true);

lv1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
tv = (TextView)findViewById(R.id.editText1);
tv.setText("Test");
}
});
}
}

Dit is de .java code.

Bewerkt (2 september 2011 12:36)
klwinkel

klwinkel

  • Lid sinds 23 oktober 2010
  • Berichten 951
  • Reputatie 0
  • #5
  • 2 september 2011
  • 12:48

Ik denk dat je dan niet ListActivity moet extenden, dat is een class speciaal voor fullscreen lijsten, en dat is dit niet. Bij de ListActivity moet de list een vaste naam hebben, zoals in de foutmelding staat.
Maak er eens een gewone Activity van, of geef de listview in de xml de id zoals in de error staat.

Bewerkt (2 september 2011 12:48)
AVS

AVS

  • Lid sinds 02 oktober 2009
  • Berichten 9893
  • Reputatie 0
  • #6
  • 2 september 2011
  • 12:49

<ListView android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />

Je eindigt je listview met /> terwijl dat nergens anders voorkomt en alleen de > eindtag gebruikt wordt.Aangezien je foutmnelding iets met de listview te maken heeft (hij ziet geen goed id terwijl het id en de notatie ervan wel correct is) is het daarom goed om ook zulke kleine foutjes even te herstellen.

Bewerkt (2 september 2011 12:49)

Samsung Galaxy S8+

wdverste

wdverste

  • Lid sinds 02 september 2011
  • Berichten 8
  • Reputatie 0
  • #7
  • 2 september 2011
  • 12:52

Bedankt dat is de oplossing

Bewerkt (2 september 2011 12:52)

Reageer

Om te reageren, dien je te zijn ingelogd. Druk op de onderstaande knop om in te loggen of maak een nieuwe account aan.

Inloggen Registreren