Премини към съдържанието
  • Известия

    • Калин Карабойчев

      15 години Kaldata.com – време е да почерпим!   31.03.2018

      Здравейте приятели, На 14.04.2018г. Kaldata.com става на 15 години! Точно преди 15 години започнахме нашата „Мисия“, която в много моменти през тези години ни се е струвала „невъзможна“, но благодарение на Вас винаги сме намирали сили и начини да продължим напред. Вие направихте Kaldata.com най-големия и посещаван технологичен портал в България. През тези години Вие, нашите 250 082 потребители създадохте 158 652 теми в нашите форуми с 3 083 989 отговора в тях. Благодарение на вас, толкова много хора намериха решение на компютърните си проблеми. За тези години ние пък успяхме да публикуваме 126 121 новини и статии и да ви информираме за всичко, което се случва в необятния технологичен свят. Благодарим ви, че сте с нас през всичките тези години!  Вземете вашия подарък тук
TafoOo

Решаване на задачи по АООП със заплащане.

Препоръчан отговор


Здравейте, искам да Ви попитам дали може да помогнете за решаването на едни задачи по АООП. Който може да помогне предлагам заплащане по 2 лева на подусловие, а те са 13, демек 26 лв. Заплащането може да стане и по банков път а който е от Пловдив кеш.

Ето ги и въпросните задачи:

 

  • [*]Да се създаде
структуриран файл с химичните елементи (ХЕ) и техни характеристики:

  • [*]Характеристиките и данните за ХЕ се взимат от разработената по „Бази данни и програмиране” база данни за ХЕ, достъпна на адрес
http://chem.fractime.net/aoop/elements.mdb. [*]Всеки ХЕ се описва на самостоятелен ред от файла – съдържа всичките 15 характеристики от таблицата на базата данни. (Пример за структурата на такъв файл е показан в лекция „8. Потоци за вход и изход” – разделителят между характеристиките няма да може да е „запетая и интервал”, какъвто е в лекциите.) [*]Всеки студент въвежда в текстовия файл информация за конкретни ХЕ(101-110), указани в таблицата „Самостоятелни задачи” (виж по-надолу);

 

 

    2.  Да се създаде клас Element, за описание на ХЕ. Задължителни полета и методи са:

  • [*]полетата са 15-те характеристики описани във файла; [*]конструктор с 15 (съответни на полетата) параметъра; [*]метод toString() – връща пълна информация за химичен елемент в подходящ вид; 3. Да се създаде
клас Elements, за работа със списък от ХЕ. Полета и методи [*]Поле на класа: списък от ХЕ (масив); [*]Конструктор с параметър „име на файл”, от който се зареждат данните в списъка. [*]Методи, които за 20 случайно избрани(с помощта на класа Random) ХЕ от списъка извеждат пълната информация за: [*]избраните ХЕ;

3.3.12.ХЕ с откривател, започващ с ‘B’;

 

 

3.4.Методи, които за 30 случайно избрани(с помощта на класа Random) ХЕ от списъка извеждат:

3.4.14.име, номер и брой атоми за всеки от ХЕ, намиращи се в един общ съд (при идеални условия) и за които се знае, че са с равни количества и общото им тегло е 60 грама.

3.4.3.име, номер, плътност, група и период на ХЕ и средно- квадратично на плътността за ХЕ с четна група и нечетен период;

 

4.Клас ElementsTest с main метод, в който

  • [*]създава се обект от класа Elements; [*]извикват се методите на Elements, които всеки студент самостоятелно е реализирал.

Редактирано от TafoOo (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход


  • Подобни теми

    • от Frozen11
      Здравейте,
      Имам следната задача:
      Единственото, което успях да направо дотук е страницата за вход/регистрация с две взаимно изключващи се форми. При регистрация успях да направя създаването на XML файл, но всеки път се създава нов с името на потребителя, а ми трябва един. Ще се радвам някой да откликне. Благодаря.
    • от HRONICK991
      Да се състави програма на Java за 5 делегати на националната конференция с данни:
      - име
      - ЕГН
      - дни за нощувка
      - име на хотела
      - цена на нощувката 
      И изпълнява от меню следните операции:
      • извежда всички въведени данни:
      • зарежда нов масив с данните на делегатите, които са заплатили суми по големи от 100 лв. и са от зададено населено място;
      • зарежда текстови файл с данни на делегатите мъже от дадено населено място.
    • от Ценко
      Добър ден! Нов съм положението ми се закучи на няколко задачи, може ли да ми помогнете с решенията? Става дума за c#? Мерси предварително!

      Задача 1. Семейство Иванови
      Семейство Иванови имат три деца. Коледа наближава и г-жа Иванова трябва да купи подаръци за всяко едно от децата си. Тя разполага с конкретен бюджет, който не трябва да надвишава. Всяка година тя ходи в един и същ магазин за подаръци. Там обаче, тя винаги дарява остатъкa от бюджета за деца в нужда, за да могат и те да се радват на една красива и пълна с подаръци Коледа. От крайната цена, която тя има в магазина се взимат 10% за данъци. Вашата задача е да създадете програма, която да пресмята, колко пари г-жа Иванова оставя за децата в нужда.
      Вход
      От конзолата се четат 4 числа:
      • На първия ред – бюджетът на г-жа Иванова. Реално число в интервала [30.00…300.00]
      • На втория ред – цената за подаръка на първото дете. Реално число в интервала [10.00… 90.00]
      • На третия ред – цената за подаръка на второто дете. Реално число в интервала [10.00… 90.00]
      • На четвъртия ред – цената за подаръка на третото дете. Реално число в интервала[10.00… 90.00]
      Изход
      На конзолата да се отпечата 1 число – сумата, която г-жа Иванова дарява за децата в нужда. Резултатът да се ФОРМАТИРА до втория знак след запетаята.
      Примерен вход и изход
      Вход Изход Обяснения
      50
      10
      12
      13 13.50 Обща сума за подаръците: 10 + 12 + 13 = 35
      Оставащ бюджет с данъците = (50 – 35) – 10% = 13.50
      Дарение: 13.50 лв
      Вход Изход Вход Изход
      60
      11.50
      10.30
      12.20 23.40 65.50
      12.70
      15
      11 24.12

      Задача 2. Новогодишно парти
      Семейство Иванови организират фирмено парти по случай Нова Година. Те разполагат с точно определен бюджет, който са събрали заедно с гостите седмица преди празника. За партито има предвиден куверт, който е на цена 20 лв на човек. Ако парите дадени за куверт са по-малко от бюджета, с който Иванови разполагат, 40% от остатъка от бюджета отива за фойерверки, а останалите са за дарение. Ако парите за куверт са повече от бюджета, с който разполагат Иванови, те трябва да доплатят недостигащите пари.
      Вход
      Входът се чете от конзолата и съдържа точно 2 реда:
      • На първия ред са броят на гостите – цяло число в интервала [0 ... 200 000]
      • На втория ред е бюджетът на Иванови – цяло число в интервала [0 ... 20 000]
      Изход
      Да се отпечата на конзолата един ред:
      • Ако бюджетът е достатъчен:
      o “Yes!{40 % от оставащите пари} lv are for fireworks and {оставащите пари} lv are for donation.”
      • Ако бюджетът НЕ Е достатъчен:
      o “They won't have enough money to pay the covert. They will need {недостигащите пари} lv more.“
      Резултатът да бъде ЗАКРЪГЛЕН до цяло число!
      Примерен вход и изход
      Вход Изход Обяснения
      20
      1000 Yes! 240 lv are for fireworks and 360 lv are for donation. Цена за куверт: 20 * 20 = 400 лв
      400 < 1000
      Оставащи пари: 1000 – 400 = 600 лв
      Пари за фойерверки: 40% от 600 лв = 240 лв
      Пари за дарение: 600 – 240 = 360 лв
      Вход Изход Обяснения
      10
      150 They won't have enough money to pay the covert. They will need 50 lv more. Цена за куверт: 20 * 10 = 200 лв
      200 > 150
      Недостигащи пари: 200 – 150 = 50 лв

      Задача 3. Ваканцията на Иванови
      След Новогодишното парти, семейство Иванови решават да отидат на почивка. Заедно със себе си те взимат трите си деца и кучето. Семейството трябва да избере дестинация. В зависимост от мястото където ще отседнат, цената е различна. Дестинациите и цените за нощувка са както следва:
      Miami Canary Islands Philippines
      Нощувки 1 - 10 11 – 15 > 15 1 - 10 11 - 15 >15 1 - 10 11 - 15 >15
      Възрастни 24.99 лв 22.99 лв 20.00 лв 32.50 лв 30.50 лв 28.00 лв 42.99 лв 41.00 лв 38.50 лв
      Деца 14.99 лв 11.99 лв 10.00 лв 28.50 лв 25.60 лв 22.00 лв 39.99 лв 36.00 лв 32.40 лв

      Тъй като семейството има куче, към крайната цена за престоя им се добавят още 25%.
      Семейство Иванови трябва да изберат вида на транспорта, с който ще пристигнат на посочената от тях дестинация. Видовете транспорт и цените са както следва:
      train bus airplane
      Възрастни 22.30 лв 45.00 лв 90.00 лв
      Деца 12.50 лв 37.00 лв 68.50 лв
      Вход
      От конзолата се четат 3 реда:
      • Първият ред – броят нощувки. Цяло число в интервала [1…100]
      • Вторият ред – вид дестинация - “Miami”, “Canary Islands”, “Philippines”.
      • Третият ред – вид транспорт – “train”, “bus” или “airplane”
      Изход
      Да се отпечата на конзолата едно число – цялата сума, форматирана с точност до ТРЕТИЯ знак след десетичния разделител.
      Примерен вход и изход
      Вход Изход Обяснения
      10
      Miami
      airplane 1572.375 Разход дестинация > Miami => (10 нощувки * (2 възрастни * 24.99 + 3 деца * 14.99)) + 25% = 1186.8749
      Разход транспорт > airplane => 2 възрастни * 90 + 3 деца * 68.50 = 385.5
      Разход за цялата почивка = 1572.375
      Вход Изход
      5
      Philippines
      train 1369.288

      Задача 4.Тренировка
      Г-жа Иванова иска да отслабне за празниците. Започвайки тренировка, първия ден тя пробягва М километра. Следващите N дни, тя увеличава дневната си норма с К%. За да успее да отслабне, тя трябва да избяга минимум 1 000 км. Съставете програма, която при получени начални километри, брой дни и проценти, с които тя ще увеличава всеки ден нормата си, ще проверява дали километрите, които тя е избягала са достатъчни. Ако километрите не са достатъчни, на конзолата да се изведат недостигащите километри. Ако са достатъчни да се изведе съобщение в което г-жа Иванова е поздравена за добре свършената работа.
      Вход
      От конзолата се четат поредица от числа, всяко на отделен ред:
      • На първия ред – N – брой дни, в които г-жа Иванова тренира – цяло число в интервала [1...50]
      • На втория ред – M – километрите, които тя е избягала първия ден – реално число в интервала [1.00…500.00]
      • За всеки един ден на отделен ред :
       Процентите, с които се увеличава дневната и норма – цяло число в интервала [1…100]
      Изход
      Да се отпечата на конзолата 1 ред, както следва:
      • Ако пробяганите километри са >= 1 000 км – да се отпечатва съобщение:
      „You've done a great job running {избяганите километри повече от 1000} more kilometers! “
      • Ако пробяганите километри са < 1 000 км – да се отпечата съобщение:
      „Sorry Mrs. Ivanova, you need to run {недостигащите километри} more kilometers“

      Резултатът да се ФОРМАТИРА до по-високото цяло число.
      Примерен вход и изход
      Вход Изход Обяснения
      5
      30
      10
      15
      20
      5
      12 Sorry Mrs. Ivanova, you need to run 783 more kilometers 1 ден: 30 = 30 км
      2 ден: 30 + 10% = 33 км
      3 ден: 33 + 15% = 37.95 км
      4 ден: 37.95 + 20% = 45.54 км
      5 ден: 45.54 + 5% = 47.817 км
      6 ден: 47.817 + 12% = 53.55504 км
      Общо километри: 247.86204
      247.86204 < 1000 =>
      Недостигащи километри : 1000 – 247.86204= 752.13796-> 753





      Вход Изход
      4
      100
      30
      50
      60
      80 You've done a great job running 299 more kilometers!

      Задача 5. Коледен чорап
      Да се напише програма, която прочита от конзолата цяло число N и чертае коледен чорап с:
      • Височина 3 * N + 3 реда
      Вход
      Входът е цяло число в интервала [3…50].
      Изход
      Да се отпечатат на конзолата 3 * N + 3 текстови редове, изобразяващи коледния чорап - точно както в примерите.
      Примерен вход и изход
      Вход Изход Вход Изход
      3 |------|
      |******|
      |------|
      |--~~--|
      |-~~~~-|
      |--~~--|
      \.......\
      -\.MERRY.\
      --\.......\
      ---\.X-MAS.\
      ----\.......\
      -----\_______) 6 |------------|
      |************|
      |------------|
      |-----~~-----|
      |----~~~~----|
      |---~~~~~~---|
      |--~~~~~~~~--|
      |-~~~~~~~~~~-|
      |--~~~~~~~~--|
      |---~~~~~~---|
      |----~~~~----|
      |-----~~-----|
      \.............\
      -\.............\
      --\.............\
      ---\....MERRY....\
      ----\.............\
      -----\....X-MAS....\
      ------\.............\
      -------\.............\
      --------\_____________)

      Задача 6. Таблица за умножение
      Най-малкият син на сем. Иванови все още не знае таблицата за умножение. Веднага след коледните празници, той ще има контролно и вие трябва да му помогнете да я научи. Вашата задача е да съставите програма, в която се въвежда цяло трицифрено число, и се извежда таблицата за умножение. Поради особености на вашата програма вземаме цифрите на въведеното число в обратен ред. Максималната стойност на множителите е определена от всяка една от 3-те цифри на въведеното число.
      Вход
      Входът е цяло трицифрено число в интервала [111…999].
      Изход
      Да се отпечатат на конзолата няколко на брой реда в следния формат:
      {първата цифра} * {втората цифра} * {третата цифра} = {резултатът от умножението на трите цифри}
      Първата, втората и третата цифра не могат да бъдат отрицателно или равно на 0 число!
      Примерен вход и изход
      Вход Изход Обяснения Вход Изход
      324 1 * 1 * 1 = 1;
      1 * 1 * 2 = 2;
      1 * 1 * 3 = 3;
      1 * 2 * 1 = 2;
      1 * 2 * 2 = 4;
      1 * 2 * 3 = 6;
      2 * 1 * 1 = 2;
      2 * 1 * 2 = 4;
      2 * 1 * 3 = 6;
      2 * 2 * 1 = 4;
      2 * 2 * 2 = 8;
      2 * 2 * 3 = 12;
      3 * 1 * 1 = 3;
      3 * 1 * 2 = 6;
      3 * 1 * 3 = 9;
      3 * 2 * 1 = 6;
      3 * 2 * 2 = 12;
      3 * 2 * 3 = 18;
      4 * 1 * 1 = 4;
      4 * 1 * 2 = 8;
      4 * 1 * 3 = 12;
      4 * 2 * 1 = 8;
      4 * 2 * 2 = 16;
      4 * 2 * 3 = 24; Вземаме цифрите от числото както следва: неговата последна за първо, средната за второ, и първата за трето число. 222 1 * 1 * 1 = 1;
      1 * 1 * 2 = 2;
      1 * 2 * 1 = 2;
      1 * 2 * 2 = 4;
      2 * 1 * 1 = 2;
      2 * 1 * 2 = 4;
      2 * 2 * 1 = 4;
      2 * 2 * 2 = 8;

       
    • от Tonny Petkova
      Напишете програма, която изписва на конзолата дали дадено положително число се дели на 3 или на 5 без остатък.
    • от Raze
      Здравейте
      Мъча се с един пример от книга за програмиране на Android - Android 5 Programming
      by Example. Проблема е, че едни картинки трябва да се сменят като се плъзга наляво-надясно, но това при мен изобщо не се получава, а правя всичко както е в книгата, всичко друго работи без това. Къде може да е проблема?
      DetailActivity:
      package com.example.rado.ancientbritain; import android.content.Intent; import android.net.Uri; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.method.ScrollingMovementMethod; import android.util.Log; import android.view.GestureDetector; import android.view.Gravity; import android.view.MotionEvent; import android.view.View; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; import java.util.Random; public class DetailActivity extends AppCompatActivity { private ImageView detailImage; private ArrayList<MainDataDef> detailData; private static final int MIN_DISTANCE = 150; private static final int OFF_PATH = 100; private static final int VELOCITY_THRESHOLD = 75; private GestureDetector detector; View.OnTouchListener listener; private int ImageIndex; private static final String DEBUG_TAG = "tag"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_detail); ImageView detailWebLink = (ImageView) findViewById(R.id.detail_web_link); detailImage = (ImageView) findViewById(R.id.detail_image); detailImage.setOnTouchListener(listener); TextView detailName = (TextView) findViewById(R.id.detail_name); TextView detailDistance = (TextView) findViewById(R.id.detail_distance); TextView detailText = (TextView) findViewById(R.id.detail_text); detailText.setMovementMethod (new ScrollingMovementMethod()); int i = MainActivity.currentItem; Random n = new Random(); int m = n.nextInt((600 - 20) + 1) + 20; setTitle(getString(R.string.app_name) + " - " + MainData. nameArray[i]); detailImage.setImageResource(MainData.detailImageArray[i]); detailName.setText(MainData.nameArray[i]); detailDistance.setText(String.valueOf(m) + " miles"); detailText.setText(MainData.detailTextArray[i]); detailWebLink.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_BROWSABLE); intent.setData(Uri.parse(MainData.detailWebLink[MainActivity.currentItem])); startActivity(intent); } }); listener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return detector.onTouchEvent(event); } }; ImageIndex = 0; class GalleryGestureDetector extends GestureDetector.SimpleOnGestureListener { private int item; { item = MainActivity.currentItem; } @Override public boolean onDown(MotionEvent e) { Log.d(DEBUG_TAG, "onDown"); return true; } @Override public boolean onFling(MotionEvent event1, MotionEvent event2, float velocityX, float ve1ocityY) { Log.d(DEBUG_TAG, "left"); Log.d(DEBUG_TAG, "right"); if (Math.abs(event1.getY() - event2.getY()) > OFF_PATH) return false; if (MainData.galleryArray[item].length != 0) { // Swipe left if (event1.getX() - event2.getX() > MIN_DISTANCE && Math.abs(velocityX) > VELOCITY_THRESHOLD) { ImageIndex++; if (ImageIndex == MainData.galleryArray[item].length) ImageIndex = 0; detailImage.setImageResource(MainData.galleryArray[item][ImageIndex]); } else { // Swipe right if (event2.getX() - event1.getX() > MIN_DISTANCE && Math.abs(velocityX) > VELOCITY_THRESHOLD) { ImageIndex--; if (ImageIndex < 0) ImageIndex = MainData.galleryArray[item].length - 1; detailImage.setImageResource(MainData.galleryArray[item][ImageIndex]); } } } detailImage.setElevation(0); return true; } } detector = new GestureDetector(this, new GalleryGestureDetector()); //detector.setIsLongpressEnabled(false); } } MainActivity:
      package com.example.rado.ancientbritain; import android.content.Context; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.support.v7.widget.LinearLayoutManager; import android.support.v7.widget.RecyclerView; import android.view.View; import java.util.ArrayList; public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; public static int currentItem; static View.OnClickListener mainOnClickListener; private class MainOnClickListener implements View.OnClickListener { private final Context context; private MainOnClickListener(Context c) { this.context = c; } @Override public void onClick(View v) { currentItem = recyclerView.getChildAdapterPosition(v); startActivity(new Intent(getApplicationContext(), DetailActivity.class)); } } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); recyclerView = (RecyclerView) findViewById(R.id.main_recycler_view); recyclerView.setHasFixedSize(true); mainOnClickListener = new MainOnClickListener(this); RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this); recyclerView.setLayoutManager(layoutManager); ArrayList<MainDataDef> mainData = new ArrayList<MainDataDef>(); for (int i = 0; i < MainData.nameArray.length; i++) { mainData.add(new MainDataDef( MainData.imageArray[i], MainData.nameArray[i], MainData.infoArray[i] )); } RecyclerView.Adapter adapter = new MainAdapter(mainData); recyclerView.setAdapter(adapter); } } MainAdapter:
      package com.example.rado.ancientbritain; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import java.util.ArrayList; /** * Created by Rado on 7.9.2017 г.. */ public class MainAdapter extends RecyclerView.Adapter<MainAdapter.MainViewHolder> { private ArrayList<MainDataDef> mainData; public MainAdapter(ArrayList<MainDataDef> a) { this.mainData = a; } @Override public MainViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View v = LayoutInflater.from(parent.getContext()).inflate( R.layout.card_main, parent, false); v.setOnClickListener(MainActivity.mainOnClickListener); return new MainViewHolder(v); } @Override public void onBindViewHolder(final MainViewHolder holder, final int position) { ImageView imageIcon = holder.imageIcon; TextView textName = holder.textName; TextView textInfo = holder.textInfo; imageIcon.setImageResource(mainData.get(position).getImage()); textName.setText(mainData.get(position).getName()); textInfo.setText(mainData.get(position).getInfo()); } @Override public int getItemCount() { return mainData.size(); } public static class MainViewHolder extends RecyclerView.ViewHolder { ImageView imageIcon; TextView textName; TextView textInfo; public MainViewHolder(View v) { super(v); this.imageIcon = (ImageView) v.findViewById(R.id.card_image); this.textName = (TextView) v.findViewById(R.id.card_name); this.textInfo = (TextView) v.findViewById(R.id.card_info); } } } MainData:
      package com.example.rado.ancientbritain; /** * Created by Rado on 7.9.2017 г.. */ public class MainData { static Integer[] imageArray = {R.drawable.henge_icon, R.drawable.horse_icon, R.drawable.wall_icon, R.drawable.skara_brae_icon, R.drawable.tower_icon}; static Integer[] hengeArray = {R.drawable.henge_large, R.drawable.henge_2, R.drawable.henge_3, R.drawable.henge_4}; static Integer[] horseArray = {}; static Integer[] wallArray = {R.drawable.wall_large, R.drawable.wall_2}; static Integer[] skaraArray = {}; static Integer[] towerArray = {}; static Integer[][] galleryArray = {hengeArray, horseArray, wallArray, skaraArray, towerArray}; static String[] nameArray = {"Stonehenge", "Uffington White Horse", "Hadrian's wall", "Skara Brae", "Tower of London"}; static String[] infoArray = {"Aylsbury, Wiltshire", "Uffington, Oxfordshire", "Cumbria - Durham", "Mainland, Orkney", "Tower Hamlets, London"}; static Integer[] detailImageArray = {R.drawable.henge_large, R.drawable.horse_large, R.drawable.wall_large, R.drawable.skara_brae_large, R.drawable.tower_large}; static Integer[] detailTextArray = {R.string.detail_text_henge, R.string.detail_text_horse, R.string.detail_text_wall, R.string.detail_text_skara, R.string.detail_text_tower}; static String[] detailWebLink = {"https://en.wikipedia.org/wiki/Stonehenge", "https://en.wikipedia.org/wiki/Uffington_White_Horse", "https://en.wikipedia.org/wiki/Hadrian%27s_Wall", "https://en.wikipedia.org/wiki/Skara_Brae", "https://en.wikipedia.org/wiki/Tower_of_London"}; } ActivityDetail:
      <?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" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/detail_image" android:layout_width="wrap_content" android:layout_height="0dp" android:layout_gravity="center_horizontal" android:layout_weight="3" app:srcCompat="@drawable/wall_large" /> <TextView android:id="@+id/detail_name" android:textAppearance="?android:attr/textAppearanceLarge" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Name" /> <TextView android:id="@+id/detail_distance" android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="Distance" /> <TextView android:id="@+id/detail_text" android:layout_width="match_parent" android:layout_height="0dp" android:gravity="center" android:layout_weight="2" android:textAppearance="?android:attr/textAppearanceSmall" android:maxLines = "100" android:scrollbars = "vertical" android:text="Text" /> <ImageView android:id="@+id/detail_web_link" android:layout_width="64dp" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_gravity="right" android:gravity="right" app:srcCompat="@drawable/web_icon" /> </LinearLayout> ActivityMain
      <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.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" xmlns:card_view="http://schemas.android.com/apk/res-auto" tools:context="com.example.rado.ancientbritain.MainActivity"> <android.support.v7.widget.RecyclerView android:id="@+id/main_recycler_view" android:layout_width="368dp" android:layout_height="495dp" card_view:contentPadding="0dp" card_view:cardMaxElevation="1dp" card_view:cardElevation="1dp" card_view:cardUseCompatPadding="false" tools:ignore="MissingConstraints" tools:layout_editor_absoluteY="8dp" tools:layout_editor_absoluteX="8dp" /> /> </android.support.constraint.ConstraintLayout> CardMain
      <?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" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.CardView android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <ImageView android:id="@+id/card_image" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="2" android:contentDescription="" app:srcCompat="@mipmap/ic_launcher" /> <LinearLayout android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="4.19" android:orientation="vertical"> <TextView android:id="@+id/card_name" android:layout_width="236dp" android:layout_height="36dp" android:text="card_name" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/card_info" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:text="card_info" android:textAppearance="?android:attr/textAppearanceSmall" /> </LinearLayout> </LinearLayout> </android.support.v7.widget.CardView> </LinearLayout> Ако някой може да помага, още не съм толкова навътре в Андроид и не мога да разбера защо не работи. В debug всичко ми излиза нормално, но като стигне до класа за "слайдването" го минава само и нищо не излиза, в Android Monitor също няма информация като започна да "слайдвам" на снимката.
       
  • Разглеждащи в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

  • Дарение

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.