Starglazer
Tukijäsen
- Liittynyt
- 17.10.2016
- Viestejä
- 3 105
Harjoittelen Androidilla Xamarin ohjelmointia. Olen siis täysi aloittelija. On tämä melko erikoista kun vertaa Windows C++ ohjelmointiin
Haluaisin siis kahden tekstirivin ja yhden napin alle taulukon. Ideana lukea viivakoodi ja hakea sen perusteella dataa ja lisätä se taulukkoon alapuolelle. Miten taulukon saa näkyviin ja sille otsikot, dataa jne? Sinänsä hauska että ZXing kirjastolla viivakoodinlukijan lisäys oli helppo nakki mutta taulukon lisäystä en osaa vielä tehdä Löytyisikö linkkiä johonkin esimerkkiin vaikka? Pitäisikö tehdä oma xml tiedosto gridviewille ja lisätä se jotenkin LinearLayoutin alle samalle näytölle? Voiko tämä oikeasti olla näin hankalaa.
Käytössä Visual Studio 2019.
Layoutin XML tiedosto näyttää tältä:
Onko tuo GridView oikein? Miten siihen saa dataa?
Haluaisin siis kahden tekstirivin ja yhden napin alle taulukon. Ideana lukea viivakoodi ja hakea sen perusteella dataa ja lisätä se taulukkoon alapuolelle. Miten taulukon saa näkyviin ja sille otsikot, dataa jne? Sinänsä hauska että ZXing kirjastolla viivakoodinlukijan lisäys oli helppo nakki mutta taulukon lisäystä en osaa vielä tehdä Löytyisikö linkkiä johonkin esimerkkiin vaikka? Pitäisikö tehdä oma xml tiedosto gridviewille ja lisätä se jotenkin LinearLayoutin alle samalle näytölle? Voiko tämä oikeasti olla näin hankalaa.
Käytössä Visual Studio 2019.
Layoutin XML tiedosto näyttää tältä:
Koodi:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
xmlns:p4="http://xamarin.com/mono/android/designer"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main">
<TextView
android:layout_width="match_parent"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_height="38.0dp"
android:layout_centerInParent="true"
android:text="Barcode:"
android:id="@+id/textView1" />
<EditText
android:layout_width="236.5dp"
android:layout_height="53.5dp"
android:text="540000123456"
android:id="@+id/bCode" />
<Button
android:text="@string/scan_button"
android:layout_width="wrap_content"
android:layout_height="37.5dp"
android:id="@+id/btScan" />
<GridView
android:minWidth="25px"
android:minHeight="25px"
android:layout_width="310.5dp"
android:layout_height="match_parent"
android:numColumns="4"
android:horizontalSpacing="10dp"
android:id="@+id/gridView1" />
</LinearLayout>