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

Вывести дробь в textveiw - Android

Восстановить пароль Регистрация
 
Dzirt007
1 / 1 / 0
Регистрация: 15.03.2011
Сообщений: 16
16.10.2016, 17:03     Вывести дробь в textveiw #1
Подскажите как можно вывести ответ в виде дроби например не в таком виде 1/2, а как в школе читал для этого надо использовать js но не знаю как это сделать. заранее спасибо
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,578
Завершенные тесты: 1
16.10.2016, 17:17     Вывести дробь в textveiw #2
вывести куда?
Dzirt007
1 / 1 / 0
Регистрация: 15.03.2011
Сообщений: 16
16.10.2016, 18:10  [ТС]     Вывести дробь в textveiw #3
В textveiv или же webveiv
Паблито
не спать!
1798 / 1532 / 477
Регистрация: 12.05.2014
Сообщений: 5,578
Завершенные тесты: 1
16.10.2016, 19:32     Вывести дробь в textveiw #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
Просмотров: 24

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

Добавлено через 1 минуту
Паблито, А вот еще такой вопросик если знаете можете ответить. Подскажите как поместить рекламму в андроид игру сделанном на android studio с использование движка LibGdx. Желательно выслать скриншот или код.
Yandex
Объявления
16.10.2016, 20:33     Вывести дробь в textveiw
Ответ Создать тему
Опции темы

Текущее время: 16:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru