Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dzirt007
1 / 1 / 0
Регистрация: 15.03.2011
Сообщений: 16
#1

Вывести дробь в textveiw - Программирование Android

16.10.2016, 17:03. Просмотров 298. Ответов 4
Метки нет (Все метки)

Подскажите как можно вывести ответ в виде дроби например не в таком виде 1/2, а как в школе читал для этого надо использовать js но не знаю как это сделать. заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2016, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести дробь в textveiw (Программирование Android):

Если дробь А/В является правильной, вывести true, иначе вывести false. - C++
Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false — в противном случае. ...

Как написать класс «несократимая дробь» (т.е. дроби 2/4, 4/8 и т.п. есть дробь 1/2)? - C++
Я только начанаю знакомство с C++. В классе реализовать следующие методы: конструкторы (по умолчанию, с параметрами, копирования), ввод с...

Умножить дробь на дробь и получить ответ в виде несократимой дроби - Pascal
Даны две дроби A/B и C/D (где А, В, С, D — натуральные числа). Умножить дробь на дробь и получить ответ в виде несократимой дроби.

Вывести дробь в привычном виде - C++
есть переменная float x; На выходе cout<<x; показывает с E Как ее вывести в привычном формате?

Ввести 2 дроби, перемножить их, вывести несократимую дробь - Turbo Pascal
надо ввести 2 дроби, перемножить их, вывести несократимую дробь. проблема такая, получается рез-т 0/0.. заранее спасибо.. ...

Рациональную дробь перевести в цепную дробь - Pascal ABC
procedure Express; var a,b,t: integer; q: char; begin repeat writeln ('введите числитель='); readln (a); writeln ('введите...

4
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
16.10.2016, 17:17 #2
вывести куда?
0
Dzirt007
1 / 1 / 0
Регистрация: 15.03.2011
Сообщений: 16
16.10.2016, 18:10  [ТС] #3
В textveiv или же webveiv
0
Pablito
2477 / 1961 / 611
Регистрация: 12.05.2014
Сообщений: 6,866
Завершенные тесты: 1
16.10.2016, 19:32 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
ну если не заморачиваться проверками на валидность строки с дробью, то можно сделать по-простому
1. создаем разметку для нашей кастомной вьюшки, создали и забыли про нее
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:orientation="vertical">
 
    <TextView
        android:id="@+id/nominatorTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
 
    <View
        android:layout_width="match_parent"
        android:layout_height="1dp"
        android:background="@android:color/darker_gray" />
 
    <TextView
        android:id="@+id/denominatorTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
 
</LinearLayout>
2. Создаем в проекте класс FractionView.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import android.content.Context;
import android.support.annotation.NonNull;
import android.util.AttributeSet;
import android.widget.LinearLayout;
import android.widget.TextView;
 
public class FractionView extends LinearLayout {
 
    public FractionView(Context context, AttributeSet attrs) {
        super(context, attrs);
        inflate(context, R.layout.fraction_view, this);
    }
 
    public void setFraction(@NonNull String fraction) {
        final String[] arr = fraction.split("[/]");
        ((TextView) findViewById(R.id.nominatorTv)).setText(arr[0]);
        ((TextView) findViewById(R.id.denominatorTv)).setText(arr[1]);
    }
}
3. там где надо выводить дробь в разметке создаем наше вью
XML
1
2
3
4
5
        <!--где-то в разметке активити-->
        <тут.вписать.имя.своего.пакета.FractionView
            android:id="@+id/fractionView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"/>
4. пишем дробь
Java
1
2
        FractionView view = (FractionView) findViewById(R.id.fractionView);
        view.setFraction("1/3");
Название: fraction.png
Просмотров: 26

Размер: 487 байт
5. PROFIT
конечно можно наворотить класс что бы можно было задавать значение дроби прямо в xml разметке, но не думаю что это будет кому-то нужно )
1
Dzirt007
1 / 1 / 0
Регистрация: 15.03.2011
Сообщений: 16
16.10.2016, 20:33  [ТС] #5
Предварительно спасибо, щас проверю

Добавлено через 1 минуту
Паблито, А вот еще такой вопросик если знаете можете ответить. Подскажите как поместить рекламму в андроид игру сделанном на android studio с использование движка LibGdx. Желательно выслать скриншот или код.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2016, 20:33
Привет! Вот еще темы с ответами:

Как вывести диапазон чисел, добавляя к ним дробь? - Python
Помогите с задачей напечатать числа следующим образом 10 10.4 11 11.4 .... 25 25.4

Вывести на консоль бесконечную периодическую дробь с указанием периода - C++
Дана дробь. Например a - числитель, b - знаменатель. Как можно реализовать метод, возвращающий бесконечную периодическую дробь (с указанием...

По заданным M и N получить период дроби M/N, если дробь конечная, вывести 0 - Pascal
По заданным M и N получить период дроби M/N, если дробь конечная, выводим 0. Пример: 1/2, выводим 0 4/3, выводим 3 1/7, выводим...

Дробь - C++
Нужен шаблон класса &quot;дробь&quot; с именем TFraction, подобный обыкновенной дроби в том, что данная TFraction должен иметь числитель и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
16.10.2016, 20:33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru