Sunteți pe pagina 1din 2

Laborator 6 – AnalogClock

// În exemplul de mai jos, afișăm un ceas analogic. Astfel, ori de câte ori, un utilizator face click pe
ceas, numele acestuia este afișat cu ajutorul unui Toast.

Deschidem Android Studio și creăm un proiect nou pe care îl denumim AnalogClock.


Pas 1: res -> layout -> activity_main.xml
În acest pas, vom deschide fișierul .xml și vom adăuga codul pentru afișarea ceasului și
un TextView pentru afișarea numelui ceasului.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="@string/analogClock"
android:textSize="25sp"
android:textStyle="bold" />

<AnalogClock
android:id="@+id/simpleAnalogClock"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:background="#0f0"
android:padding="50dp" />

</RelativeLayout>

Pas 2: src -> package -> MainActivity.java


În acest pas, vom deschide MainActivity și vom adăuga codul pentru a iniția ceasul analogic.

package co.example.analoganddigitalclock;

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

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

AnalogClock simpleAnalogClock = (AnalogClock)


findViewById(R.id.simpleAnalogClock);

simpleAnalogClock.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "Analog Clock",
Toast.LENGTH_SHORT).show();
}});

Pas 3: Deschidem res -> values -> strings. Xml

<resources>
<string name="app_name">AnalogClock</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="analogClock">Analog Clock</string>
</resources>

Pas 4: Rulăm aplicația și observăm rezultatul final:

S-ar putea să vă placă și