KorzunovaE há 4 anos atrás
pai
commit
08780163c6

+ 6 - 2
app/src/main/AndroidManifest.xml

@@ -1,7 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.proekt2">
-<uses-permission android:name="android.permission.INTERNET" />
+
+    <uses-permission android:name="android.permission.INTERNET" />
+
     <application
         android:allowBackup="true"
         android:icon="@mipmap/ic_launcher"
@@ -9,7 +11,9 @@
         android:roundIcon="@mipmap/ic_launcher_round"
         android:supportsRtl="true"
         android:theme="@style/Theme.AppCompat.NoActionBar">
-        <activity android:name=".BankActivity"></activity>
+        <activity android:name=".sberActivity"></activity>
+        <activity android:name=".goActivity" />
+        <activity android:name=".BankActivity" />
         <activity android:name=".kursActivity" />
         <activity android:name=".MainActivity">
             <intent-filter>

+ 7 - 0
app/src/main/java/com/example/proekt2/BankActivity.kt

@@ -1,7 +1,9 @@
 package com.example.proekt2
 
+import android.content.Intent
 import androidx.appcompat.app.AppCompatActivity
 import android.os.Bundle
+import android.view.View
 
 class BankActivity : AppCompatActivity() {
 
@@ -9,4 +11,9 @@ class BankActivity : AppCompatActivity() {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_bank)
     }
+
+    fun buttonSberClick(view: View) {
+        intent = Intent(this, sberActivity::class.java)
+        startActivity(intent)
+    }
 }

+ 11 - 0
app/src/main/java/com/example/proekt2/CourseAPI.kt

@@ -0,0 +1,11 @@
+package com.example.proekt2
+
+import retrofit2.Call
+import retrofit2.http.GET
+
+interface JsonPlaceHolderApi{
+    @get:GET("daily_json.js")
+    val course: Call<List<Valuta>>
+
+
+}

+ 10 - 5
app/src/main/java/com/example/proekt2/MainActivity.kt

@@ -13,14 +13,19 @@ class MainActivity : AppCompatActivity() {
     }
 
     fun buttonBanksClick(view: View) {
-        intent= Intent(this,kursActivity::class.java)
+        intent = Intent(this, BankActivity::class.java)
         startActivity(intent)
     }
 
     fun buttonCoursesClick(view: View) {
-        intent= Intent(this,kursActivity::class.java)
+        intent = Intent(this, kursActivity::class.java)
+        startActivity(intent)
+
+
+    }
+
+    fun buttonGoClick(view: View) {
+        intent = Intent(this, goActivity::class.java)
         startActivity(intent)
     }
-    fun buttonBankClick(view: View) {}
-    fun buttonkursClick(view: View) {}
-}
+}

+ 12 - 0
app/src/main/java/com/example/proekt2/goActivity.kt

@@ -0,0 +1,12 @@
+package com.example.proekt2
+
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+
+class goActivity : AppCompatActivity() {
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_go)
+    }
+}

+ 8 - 0
app/src/main/java/com/example/proekt2/kursActivity.kt

@@ -2,11 +2,19 @@ package com.example.proekt2
 
 import androidx.appcompat.app.AppCompatActivity
 import android.os.Bundle
+import retrofit2.Retrofit
+import retrofit2.converter.gson.GsonConverterFactory
 
 class kursActivity : AppCompatActivity() {
 
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_kurs)
+
+        val retrofit=Retrofit.Builder()
+          .baseUrl("https://www.cbr-xml-daily.ru/")
+            .addConverterFactory(GsonConverterFactory.create())
+            .build()
+
     }
 }

+ 12 - 0
app/src/main/java/com/example/proekt2/sberActivity.kt

@@ -0,0 +1,12 @@
+package com.example.proekt2
+
+import androidx.appcompat.app.AppCompatActivity
+import android.os.Bundle
+
+class sberActivity : AppCompatActivity() {
+
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+        setContentView(R.layout.activity_sber)
+    }
+}

+ 10 - 0
app/src/main/java/com/example/proekt2/valuta.kt

@@ -0,0 +1,10 @@
+package com.example.proekt2
+
+import java.util.jar.Attributes
+
+data class Valuta (
+val Name:String?=null,
+val Value:String?=null,
+val CharCode:String?=null,
+val Previos:String?=null
+)

+ 24 - 12
app/src/main/res/layout/activity_bank.xml

@@ -6,18 +6,30 @@
     android:layout_height="match_parent"
     tools:context=".BankActivity">
 
+
+
     <TextView
-        android:id="@+id/textView"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:text="TextView"
-        tools:layout_editor_absoluteX="109dp"
-        tools:layout_editor_absoluteY="131dp" />
+    android:id="@+id/textView"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginTop="96dp"
+    android:text="БАНКОМАТЫ"
+    android:textSize="30sp"
+    app:layout_constraintEnd_toEndOf="parent"
+    app:layout_constraintStart_toStartOf="parent"
+    app:layout_constraintTop_toTopOf="parent" />
+
+    <ImageButton
+        android:id="@+id/imageButton"
+        android:layout_width="200dp"
+        android:layout_height="100dp"
+        android:layout_marginTop="272dp"
+        android:onClick="buttonSberClick"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintHorizontal_bias="0.488"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        app:srcCompat="@drawable/kn1" />
+
 
-    <WebView
-        android:id="@+id/webv"
-        android:layout_width="409dp"
-        android:layout_height="579dp"
-        tools:layout_editor_absoluteX="1dp"
-        tools:layout_editor_absoluteY="151dp" />
 </androidx.constraintlayout.widget.ConstraintLayout>

+ 16 - 0
app/src/main/res/layout/activity_go.xml

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".goActivity">
+
+
+    <ImageView
+        android:id="@+id/imageView"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        app:srcCompat="@drawable/fon1" />
+
+</androidx.constraintlayout.widget.ConstraintLayout>

+ 1 - 0
app/src/main/res/layout/activity_kurs.xml

@@ -7,6 +7,7 @@
     tools:context=".kursActivity">
 
     <TextView
+        android:id="@+id/data"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:text="КУРС ДОЛЛАРА"

+ 2 - 1
app/src/main/res/layout/activity_main.xml

@@ -61,7 +61,8 @@
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 android:layout_marginTop="60dp"
-                android:background="@drawable/kn1" />
+                android:background="@drawable/kn1"
+                android:onClick="buttonGoClick"/>
 
 
         </LinearLayout>

+ 34 - 0
app/src/main/res/layout/activity_sber.xml

@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout 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:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".sberActivity">
+
+    <ImageView
+        android:id="@+id/imageView2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginTop="84dp"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintHorizontal_bias="0.218"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        app:srcCompat="@drawable/kn4" />
+
+    <TextView
+        android:id="@+id/textView2"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_marginStart="32dp"
+        android:layout_marginLeft="32dp"
+        android:layout_marginTop="84dp"
+        android:text="Сбербанк"
+        android:textColor="@android:color/holo_purple"
+        android:textSize="40sp"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintHorizontal_bias="0.661"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+</androidx.constraintlayout.widget.ConstraintLayout>