Sie sind auf Seite 1von 15

LAMPIRAN LISTING PROGRAM

SplashActivity.java
package com.erland.dn.tambalbang;

import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.view.Window;
import android.view.WindowManager;

public class SplashActivity extends AppCompatActivity


{
private static int splashInterval = 3000;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN
,
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

setContentView(R.layout.activity_splash);

new Handler().postDelayed(new Runnable()


{
@Override
public void run()
{
// TODO Auto-generated method stub
Intent a = new Intent(SplashActivity.this,
HomeActivity.class);
startActivity(a);
this.finish();
}

private void finish()


{
// TODO Auto-generated method stub
}
}, splashInterval);
}
}

HomeActivity.java
package com.erland.dn.tambalbang;

import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;

L-1
import android.view.Window;
import android.view.WindowManager;

public class HomeActivity extends AppCompatActivity

{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN
,
WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

setContentView(R.layout.activity_home);
}
public void goToMaps (View view)
{
Intent startNewActivity = new Intent(this, MapsActivity.class);
startActivity(startNewActivity);
}

public void goToAbout (View view)


{
Intent startNewActivity = new Intent(this, AboutActivity.class);
startActivity(startNewActivity);
}

@Override
public void onBackPressed()
{
AlertDialog.Builder alert = new
AlertDialog.Builder(HomeActivity.this);
alert.setMessage("Keluar dari Aplikasi?");
alert.setCancelable(true);
alert.setPositiveButton("Ya", new
DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int i)
{
finish();
}
});
alert.setNegativeButton("Tidak", new
DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int i)
{
dialog.cancel();
}
});
AlertDialog al = alert.create();
al.show();
}
}

MapsActivity.java
L-2
package com.erland.dn.tambalbang;

import android.Manifest;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.FragmentActivity;
import android.os.Bundle;
import android.util.Log;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.OnMapReadyCallback;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;

import java.io.IOException;
import java.util.List;

public class MapsActivity extends FragmentActivity implements


OnMapReadyCallback
{
private GoogleMap mMap;
DataBaseHelper db_lokasi;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
// Obtain the SupportMapFragment and get notified when the map is
ready to be used.
SupportMapFragment mapFragment = (SupportMapFragment)
getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}

/**
* Manipulates the map once available.
* This callback is triggered when the map is ready to be used.
* This is where we can add markers or lines, add listeners or move
the camera. In this case,
* we just add a marker near Sydney, Australia.
* If Google Play services is not installed on the device, the user
will be prompted to install
* it inside the SupportMapFragment. This method will only be
triggered once the user has
* installed Google Play services and returned to the app.
*/
@Override
public void onMapReady(GoogleMap googleMap)
{
mMap = googleMap;

L-3
try
{
db_lokasi = new DataBaseHelper(this);
}
catch (IOException e)
{
e.printStackTrace();
}
int a=0;
List<List<String>> lokasi = db_lokasi.getalllokasi();
for(List<String>loc:lokasi)
{
LatLng locs = new LatLng(Double.parseDouble(loc.get(7)),
Double.parseDouble(loc.get(8)));
Log.e("a",loc.get(7)+","+loc.get(8));
if (a == 0)
{
a++;

mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(locs,18));
}
mMap.addMarker(new
MarkerOptions().position(locs).zIndex(Float.parseFloat(loc.get(0)))
.title(loc.get(1))

.icon(BitmapDescriptorFactory.fromResource(R.drawable.orange)));;
}

mMap.setOnInfoWindowClickListener(new
GoogleMap.OnInfoWindowClickListener()
{
public void onInfoWindowClick(Marker marker)
{
Intent intent = new Intent(MapsActivity.this,
DatabaseActivity.class);
intent.putExtra("loc",Math.round(marker.getZIndex()));
startActivity(intent);
}
});

if (ActivityCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_FINE_LOCATION) !=
PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_COARSE_LOCATION) !=
PackageManager.PERMISSION_GRANTED)
{
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then
overriding
// public void onRequestPermissionsResult(int requestCode,
String[] permissions,
// int[]
grantResults)
// to handle the case where the user grants the permission.
See the documentation
// for ActivityCompat#requestPermissions for more details.
return;
}
mMap.setMyLocationEnabled(true);

L-4
}

@Override
public void onBackPressed()
{
AlertDialog.Builder alert = new
AlertDialog.Builder(MapsActivity.this);
alert.setMessage("Kembali ke Menu Utama?");
alert.setCancelable(true);
alert.setPositiveButton("Ya", new
DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int i)
{
finish();
}
});
alert.setNegativeButton("Tidak", new
DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int i)
{
dialog.cancel();
}
});
AlertDialog al = alert.create();
al.show();
}
}

DatabaseActivity.java
package com.erland.dn.tambalbang;

import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.TextView;

import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;

public class DatabaseActivity extends AppCompatActivity


{
DataBaseHelper db_lokasi;
String pil;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_database);
try
{
db_lokasi = new DataBaseHelper(this);
} catch (IOException e)
{
e.printStackTrace();
L-5
}
Bundle extra = getIntent().getExtras();
if (extra != null)
pil = String.valueOf (extra.getInt ("loc"));
{
layoutlokasi();
}
}

private void layoutlokasi()


{
ArrayList<String> lokasi = new ArrayList<String>();
lokasi.addAll(db_lokasi.getlokasi(pil));
TextView nama_bengkel = (TextView)
findViewById(R.id.nama_bengkel);
ImageView gbr_bengkel = (ImageView)
findViewById(R.id.gbr_bengkel);
TextView lokasi_bengkel = (TextView)
findViewById(R.id.lokasi_bengkel);
TextView no_telp = (TextView) findViewById(R.id.no_telp);
TextView jam_kerja = (TextView) findViewById(R.id.jam_kerja);
TextView harga = (TextView) findViewById(R.id.harga);

nama_bengkel.setText(lokasi.get(0));
lokasi_bengkel.setText(lokasi.get(2));
no_telp.setText(lokasi.get(3));
jam_kerja.setText(lokasi.get(4));
harga.setText(lokasi.get(5));

try
{
// get input stream
InputStream ims = getAssets().open("lokasi/" +
lokasi.get(1));
// load image as Drawable
Drawable d = Drawable.createFromStream(ims, null);
// set image to ImageView
gbr_bengkel.setImageDrawable(d);
}
catch (IOException ex)
{
return;
}
}
}

DataBaseHelper.java
package com.erland.dn.tambalbang;

import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
L-6
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;

public class DataBaseHelper extends SQLiteOpenHelper


{
private Context mycontext;
private static String DB_NAME = "db_lokasi.db";
private static String DB_PATH = "/data/data/" +
BuildConfig.APPLICATION_ID + "/databases/";
public SQLiteDatabase myDataBase;

public DataBaseHelper(Context context) throws IOException


{
super(context, DB_NAME, null, 1);
this.mycontext = context;
boolean dbexist = checkdatabase();
if (dbexist)
{
System.out.println("Database exists");
opendatabase();
}
else
{
System.out.println("Database doesn't exist");
createdatabase();
}
}

@Override
public void onCreate(SQLiteDatabase db)
{
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion)
{
}

public void createdatabase() throws IOException


{
boolean dbexist = checkdatabase();
if (dbexist)
{
System.out.println(" Database exists.");
}
else
{
this.getReadableDatabase();
try
{
copydatabase();
} catch (IOException e)
{
throw new Error("Error copying database");
}
}
}

private boolean checkdatabase()

L-7
{

boolean checkdb = false;


try
{
String myPath = DB_PATH + DB_NAME;
File dbfile = new File(myPath);
checkdb = dbfile.exists();
}
catch (SQLiteException e)
{
System.out.println("Database doesn't exist");
}
return checkdb;
}

private void copydatabase() throws IOException


{
//Open your local db as the input stream
Log.v("TEST", "0");
InputStream myinput = mycontext.getAssets().open(DB_NAME);
Log.v("TEST", "1");
// Path to the just created empty db
String outfilename = DB_PATH + DB_NAME;
Log.v("TEST", "2");
//Open the empty db as the output stream
OutputStream myoutput = new FileOutputStream(outfilename);
Log.v("TEST", "3");
// transfer byte to inputfile to outputfile
byte[] buffer = new byte[1024];
int length;
while ((length = myinput.read(buffer)) > 0)
{
myoutput.write(buffer, 0, length);
}
Log.v("TEST", "4");
//Close the streams
myoutput.flush();
myoutput.close();
myinput.close();
}

public void opendatabase() throws SQLException


{
//Open the database
String mypath = DB_PATH + DB_NAME;
myDataBase = SQLiteDatabase.openDatabase(mypath, null,
SQLiteDatabase.OPEN_READWRITE);
}

public synchronized void close()


{
if (myDataBase != null)
{
myDataBase.close();
}
super.close();
}

public List<String> getlokasi(String type) // Untuk Mengambil semua


judul dalam note
L-8
{
ArrayList<String> lokasi= new ArrayList<String>();
String selectQuery = "SELECT * FROM lokasi where id_bengkel='" +
type + "'";
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst())
{
do
{
lokasi.add(cursor.getString(1));// nama_bengkel
lokasi.add(cursor.getString(2));// gbr_bengkel
lokasi.add(cursor.getString(3));// lokasi_bengkel
lokasi.add(cursor.getString(4));// no_telp
lokasi.add(cursor.getString(5));// jam_kerja
lokasi.add(cursor.getString(6));// harga
}
while (cursor.moveToNext());
}
return lokasi;
}

public List<List<String>> getalllokasi() // Untuk Mengambil semua


judul dalam note
{
List<List<String>> slokasi = new ArrayList<>();
String selectQuery = "SELECT * FROM lokasi";
SQLiteDatabase db = this.getWritableDatabase();
Cursor cursor = db.rawQuery(selectQuery, null);
if (cursor.moveToFirst())
{
do
{
List<String> lokasi = new ArrayList<>();
lokasi.add(cursor.getString(0));// id_bengkel
lokasi.add(cursor.getString(1));// nama_bengkel
lokasi.add(cursor.getString(2));// gbr_bengkel
lokasi.add(cursor.getString(3));// lokasi_bengkel
lokasi.add(cursor.getString(4));// no_telp
lokasi.add(cursor.getString(5));// jam_kerja
lokasi.add(cursor.getString(6));// harga
lokasi.add(cursor.getString(7));// latitude
lokasi.add(cursor.getString(8));// longitude
slokasi.add(lokasi);
}
while (cursor.moveToNext());
}
return slokasi;
}
}

AboutActivity.java
package com.erland.dn.tambalbang;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;

public class AboutActivity extends AppCompatActivity


{

@Override
L-9
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
}
}

activity_splash.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
android:background="@drawable/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.erland.dn.tambalbang.SplashActivity">

<ImageView
android:gravity="center_horizontal"
android:id="@+id/logo_splash"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_height="280dp"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:layout_marginTop="40dp"
android:layout_width="match_parent"
app:srcCompat="@drawable/logo" />

<ProgressBar
android:id="@+id/progressBar"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/progress"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_height="wrap_content"
android:layout_marginBottom="60dp"
android:layout_width="wrap_content"
style="?android:attr/progressBarStyleLarge" />

</RelativeLayout>

activity_home.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
android:background="@drawable/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context="com.erland.dn.tambalbang.HomeActivity">

<ImageView
android:gravity="center_horizontal"
android:id="@+id/logo_menu"

L-10
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true"
android:layout_height="280dp"
android:layout_marginLeft="40dp"
android:layout_marginRight="40dp"
android:layout_marginTop="40dp"
android:layout_width="match_parent"
app:srcCompat="@drawable/logo" />

<ImageView
android:gravity="center|center_vertical"
android:id="@+id/button_maps"
android:layout_above="@+id/button_about"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_height="50dp"
android:layout_marginBottom="20dp"
android:layout_marginLeft="70dp"
android:layout_marginRight="70dp"
android:layout_width="match_parent"
android:onClick="goToMaps"
app:srcCompat="@drawable/maps" />

<ImageView
android:gravity="center|bottom"
android:id="@+id/button_about"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginBottom="60dp"
android:layout_marginLeft="70dp"
android:layout_marginRight="70dp"
android:layout_height="50dp"
android:layout_width="match_parent"
android:onClick="goToAbout"
app:srcCompat="@drawable/about" />

</RelativeLayout>

activity_maps.xml
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:name="com.google.android.gms.maps.SupportMapFragment"
class="com.google.android.gms.maps.SupportMapFragment"
tools:context="com.erland.dn.tambalbang.MapsActivity" />

activity_database.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
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"
android:background="@drawable/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
L-11
tools:context="com.erland.dn.tambalbang.DatabaseActivity">

<ScrollView
android:fillViewport="true"
android:id="@+id/scrollwis"
android:layout_height="match_parent"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:layout_width="match_parent">

<RelativeLayout
android:background="@drawable/background_overlay"
android:layout_height="wrap_content"
android:layout_width="match_parent" >

<TextView
android:gravity="start"
android:id="@+id/nama_bengkel"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:text="TextView"
android:textSize="30sp"
android:textStyle="bold" />

<ImageView
android:gravity="center"
android:id="@+id/gbr_bengkel"
android:layout_below="@+id/nama_bengkel"
android:layout_height="180dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_width="match_parent"
app:srcCompat="@drawable/googleg_standard_color_18" />

<TextView
android:gravity="start"
android:id="@+id/a"
android:layout_below="@+id/gbr_bengkel"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="350dp"
android:text="Lokasi:"
android:textSize="25sp"
android:textStyle="bold"/>

<TextView
android:gravity="start"
android:id="@+id/lokasi_bengkel"
android:layout_below="@+id/a"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_width="350dp"

L-12
android:textSize="20sp" />

<TextView
android:gravity="start"
android:id="@+id/b"
android:layout_below="@+id/lokasi_bengkel"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="350dp"
android:text="No. Telp:"
android:textSize="25sp"
android:textStyle="bold" />

<TextView
android:gravity="start"
android:id="@+id/no_telp"
android:layout_width="350dp"
android:layout_height="wrap_content"
android:layout_below="@+id/b"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textSize="20sp" />

<TextView
android:gravity="start"
android:id="@+id/c"
android:layout_below="@+id/no_telp"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="350dp"
android:text="Jam Kerja:"
android:textSize="25sp"
android:textStyle="bold" />

<TextView
android:gravity="start"
android:id="@+id/jam_kerja"
android:layout_width="350dp"
android:layout_height="wrap_content"
android:layout_below="@+id/c"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textSize="20sp" />

<TextView
android:gravity="start"
android:id="@+id/d"
android:layout_below="@+id/jam_kerja"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="350dp"
android:text="Harga:"
android:textSize="25sp"
android:textStyle="bold" />

L-13
<TextView
android:gravity="start"
android:id="@+id/harga"
android:layout_width="350dp"
android:layout_height="wrap_content"
android:layout_below="@+id/d"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:textSize="20sp" />

</RelativeLayout>

</ScrollView>

</RelativeLayout>

activity_about.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@drawable/background"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.erland.dn.tambalbang.DatabaseActivity">

<ScrollView
android:fillViewport="true"
android:id="@+id/scrollwis"
android:layout_height="match_parent"
android:layout_marginBottom="8dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:layout_width="match_parent">

<RelativeLayout
android:background="@drawable/background_overlay"
android:layout_height="wrap_content"
android:layout_width="match_parent">

<TextView
android:gravity="start"
android:id="@+id/About"
android:layout_height="match_parent"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:text="About"
android:textSize="30sp"
android:textStyle="bold"/>

<ImageView
android:gravity="center_horizontal"
android:id="@+id/logo_menu"
android:layout_below="@+id/About"
android:layout_height="160dp"
android:layout_marginLeft="70dp"
android:layout_marginRight="70dp"
L-14
android:layout_width="match_parent"
app:srcCompat="@drawable/logo" />

<TextView
android:gravity="start"
android:id="@+id/a1"
android:layout_below="@+id/logo_menu"
android:layout_height="wrap_content"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:text="Dengan adanya aplikasi ini diharapkan dapat
membantu anda menemukan tambal ban yang berada di sekitar lokasi anda,
khususnya daerah Bekasi Selatan."
android:textSize="20sp" />

<TextView
android:gravity="center"
android:id="@+id/a2"
android:layout_below="@+id/a1"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:text="© Erland Dwi Nova"
android:textSize="20sp" />

<TextView
android:gravity="center"
android:id="@+id/a3"
android:layout_below="@+id/a2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:layout_width="match_parent"
android:text="2017"
android:textSize="20sp" />

</RelativeLayout>

</ScrollView>

</RelativeLayout>

L-15

Das könnte Ihnen auch gefallen