First we need to modify
the activity main layout so
that we can add the text views for
price.
If the device preview
isn't showing already,
you can click on this link here that
says Preview in order to make it appear.
Now, when we change the XML, we can
just see it update automatically, here.
In this screen shot we provided for
you, the price was presented in
a similar way to the quantity.
We have a header, as well as
a text view, to show the value.
So we can just copy over these
two text view elements and
then paste it beneath it.
Now we just need to tweak
the values to fit our scenario.
Instead of quantity,
it should say price.
And, we should also change
the ID to be price text view.
You can have two views with the same ID.
But, anyways, in the quiz, we told you
to change this to be price text view.
So, it would match our code.
There.
And that makes the error go away.
Okay, looking at the preview, we have
the price header, and zero beneath it.
We also want to just change
this just to be zero dollars.
And you can use your own
currency symbol if you want.
The header is in all caps and
the actual price value has the text
size of 16 sp and a black text color.
That looks good so far, except I do
notice there needs to be a little
more vertical space between the price
header and the quantity value.
I'm just going to
change all the views so
that they have a margin top,
value of 16dp.
And then instead of margin bottom here,
I'm just going to do, margin top,
16, and that actually fixes it.
Cool.
Now all the views
are evenly spaced apart.
Once you think the XML
is in a good state,
then you can just run it on your device.
Cool, and that looks good.
Let's work on the MainActivity file now.
If this Android DDMS window pops up, you
can just collapse it using this arrow.
In the MainActivity,
we asked you to copy and
paste the displayPrice
method that we gave you.
Hopefully, you also modified
your Android Studio preferences
to automatically import things
if they were unambiguous.
That would help resolve the problem
of it not knowing what number format
referred to.
But now with the import statement,
the app knows that number format is
something that's provided automatically
by Java to help format numbers.
Then for the last step, we modify
the submit order method, so that when
the button is clicked, we display
the quantity and also display the price.
أولاً، سنقوم بتعديل
واجهة النشاط الأساسي
حتى يمكننا إضافة معاينة نصية للسعر.
إن لم تظهر معاينة الجهاز،
يمكنك الضغط على الرابط
هنا Preview لكي تظهر.
عندما نغيّر فيXML،
يمكننا هنا رؤية التغييرات بشكل تلقائي،
في لقطة الشاشة التي زوّدناك بها،
يعرض السعر بشكل مشابه للكميّة.
لدينا ترويسة،
ومعاينة نص أيضا لعرض القيمة.
لذا يمكننا نسخ عناصر
معاينتي النص هاتين
ولصقها في أسفلها.
نحتاج الآن تعديل
القيم لتناسب السيناريو.
بدل الكمية،
يجب أن تكون سعر.
ويجب أيضاً تغيير المعرّف
لتصبح معاينة نص السعر.
يمكن وجود معاينتين
بنفس المعرّف.
لكن في سؤالنا، طلبنا منك
تغيير هذا لتصبح معاينة نص للسعر.
لذا، ستشابه نصنا البرمجي.
وهذا مايجعل الخطأ يختفي.
حسناً، بالنظر للمعاينة
لدينا ترويسة السعر والصفر أسفلها.
نريد تغيير الصفر ليصبح صفر دولار.
يمكنك استخدام رمز
عملتك إذا شئت.
كتبنا الترويسة بحروفٍ كبيرة
وقيمة السعر لها حجم خط 16sp
ولون خط أسود.
هذا يبدو جيداً،
إلا أنني ألاحظ أنها بحاجة مسافة عمودية
أكثر بين ترويسة السعر وقيمة الكمية.
سأقوم بتغيير كافة المعاينات
لكي تملك هامشاً علوياً بقيمة 16dp.
وبدلاً من الهامش السفلي هنا،
سأقوم فقط بوضع هامش علوي
بقيمة 16 وهذا سيصلح الأمر.
رائع.
الآن جميع المعاينات على بعدٍ متساوٍ.
ما أن ترى أن نص XML
يبدو بحالةٍ جيدة،
يمكنك تشغيله على جهازك.
رائع، ويبدو هذا جيداً.
لنعمل على ملف النشاط الأساسي الآن.
إذا ظهرت نافذة ويندوز DDMS هذه،
يمكنك إخفاؤها باستخدام هذا السهم.
في النشاط الأساسي،
طلبنا منك نسخ
ولصق طريقة displayPrice
التي أعطيناك إياها.
وآمل أن تكون عدّلت
إعدادات أندرويد ستديو
ليقوم باستيراد الأشياء
الغير مبهمة تلقائياً.
هذا سيحل مشكلة عدم معرفة صيغة الرقم
المشار إليه.
لكن الآن باستخدام الاستيراد،
يعلم التطبيق أن صيغة الرقم
هو شيء مزوّد بشكل تلقائي
من جافا لمساعدة صيغ الأرقام.
ومن أجل الخطوة الأخيرة،
عدّلنا طريقة إرسال الطلب
لذا عندما يُضغط الزر،
سيُعرض السعر والكمية.
Primero tenemos que modificar
el diseño principal de la actividad
para poder añadir
las vistas de texto para el precio.
Si no se muestra
la previsualización del dispositivo,
puedes hacer clic en este link,
Previsualización, para que aparezca.
Ahora, cuando cambiamos el XML,
podemos ver la actualización aquí.
En la captura de pantalla
que te proporcionamos
el precio se presentaba
igual que la cantidad.
Tenemos un encabezado
y una vista de texto para el valor,
de manera que podemos copiar
estas dos vistas de texto
para luego pegarlas debajo.
Ahora tenemos que modificar el valor
y adaptarlo según queramos.
En lugar de Quantity,
debería decir Price.
También tenemos que cambiar el ID
a price_text_view.
Puedes tener dos vistas con el mismo ID.
En el test te dijimos que lo cambiaras
a price_text_view
para que coincida con nuestro código.
Ahí. El error desaparece.
En la previsualización tenemos
el encabezado del precio
con un cero debajo.
También queremos
cambiar esto a cero dólares.
Puedes usar
el símbolo de tu moneda, si quieres.
El encabezado está en mayúsculas.
actual_price_value
tiene un tamaño de 16 sp
y el color de la fuente es negro.
Hasta aquí todo bien
excepto que acabo de ver
que hace falta más espacio vertical
entre el encabezado del precio
y el valor de la cantidad.
Voy a cambiar todas las vistas
para que tengan un margen superior
y un valor de 16 dp.
Aquí en lugar de margen inferior,
voy a poner margen superior, 16.
Así se arregla.
Bien.
Así todas las vistas están equidistantes.
Cuando creas que el XML está bien,
puedes ejecutarlo en tu dispositivo.
Parece que está bien.
Veamos ahora el archivo MainActivity.
Si aparece esta ventana de Android DDMS
puedes cerrarla usando esta flecha.
En la MainActivity te pedimos
que copiaras y pegaras
el método de vista de precio que te dimos.
Espero que también hayas modificado
las preferencias del Android Studio
para importar automáticamente
las cosas que no sean ambiguas.
Eso ayudará a resolver el problema
de no identificar a Number_Format.
Ahora con la declaración de importación,
la app sabe que Number_Format
lo proporciona Java automáticamente
para ayudar a dar formato a los números.
Para el último paso
modificamos el método de envío de pedido
de modo que cuando pulsamos la tecla
mostramos la cantidad y también el precio.
Premièrement, nous devons modifier la mise en page
principale activité afin
Que nous pouvons ajouter les vues de texte pour
prix.
Si l'aperçu de l'appareil
ne montre pas déjà,
Vous pouvez cliquer sur ce lien ici que
dit Aperçu afin de le faire apparaître.
Maintenant, quand nous changeons le XML, nous pouvons
juste voir ce jour automatiquement, ici.
Dans cette capture d'écran, nous avons fourni pour
Vous, le prix a été présenté en
une manière similaire à la quantité.
Nous avons un en-tête, ainsi que
une vue de texte, de montrer la valeur.
Nous pouvons donc vous contenter de copier ces
deux éléments d'affichage de texte et
Puis collez-dessous.
Maintenant, nous avons juste besoin de peaufiner
les valeurs à adapter notre scénario.
Au lieu de la quantité, il devrait dire
prix.
Et, nous devons aussi changer l'ID
être prix texte vue.
Vous pouvez avoir deux points de vue avec le même ID.
Mais, de toute façon, dans le questionnaire, nous vous avons dit
Pour modifier ce texte pour être vue prix.
Ainsi, il serait correspondre à notre code.
Il.
Et cela fait l'erreur disparaître.
Okay, en regardant l'aperçu, nous avons
l'en-tête des prix, et à zéro en dessous.
Nous voulons aussi changer juste
cela juste pour être de zéro dollars.
Et vous pouvez utiliser votre propre
symbole de la monnaie si vous voulez.
L'en-tête est dans tous les bouchons et
La valeur réelle des prix a la taille de
de texte de 16 sp et une couleur de texte noir.
Qui semble bon jusqu'ici, sauf que je ne
avis il doit être un peu
Plus d'espace vertical entre l'en-tête de
prix et la valeur de la quantité.
Je vais juste
changer tous les points de vue afin
Qu'ils ont une marge dessus,
valeur de 16dp.
Et puis au lieu de la marge du bas ici,
Je vais juste faire, marge dessus,
16, et qui corrige réellement.
Cool.
Maintenant, tous les points de vue
sont régulièrement espacés.
Une fois que vous pensez que le
XML est dans un bon état,
Alors vous pouvez juste exécuter sur votre appareil.
Cool, et qui semble bon.
Nous allons travailler sur le fichier de MainActivity maintenant.
Si cette fenêtre Android DDMS apparaît, vous pouvez simplement
le réduire en utilisant cette flèche.
Dans le MainActivity,
nous vous avons demandé de copier et de
Coller la méthode de displayPrice
que nous vous avons donné.
Vos préférences Heureusement, vous également modifié Android Studio
Pour importer automatiquement les choses
si elles étaient sans ambiguïté.
Cela aiderait à résoudre le problème
de lui ne sachant pas ce format de numéro
Visé.
Mais maintenant, avec la déclaration d'importation,
l'application sait que le format de numéro est
Quelque chose qui est fourni automatiquement
par Java pour aider numéros de format.
Alors, pour la dernière étape, nous modifions
la méthode afin de soumettre, de sorte que lorsque
Clic sur le bouton, nous affichons
la quantité et afficher également le prix.
Pertama, kita perlu memodifikasi
aktifitas layout utama,
sehingga kita bisa menambah
TextView untuk harga.
Jika tampilan pada perangkat tidak muncul,
Anda bisa klik pada tautan yang bernama
Preview untuk memunculkannya.
Sekarang, saat kita ganti XML, kita bisa
lihat ia diperbarui otomatis di sini.
Pada layar yang kami sediakan ini,
harga ditampilkan dengan cara
yang sama dengan jumlahnya.
Kita punya header, juga TextView,
untuk menunjukkan nilai.
Jadi kita bisa menyalin
kedua elemen TextView ini
dan merekatkannya di bawahnya.
Sekarang kita hanya perlu mengubah
nilai sesuai skenario kita.
Alih-alih jumlah,
seharusnya menyebut harga.
Dan kita seharusnya mengubah ID
menjadi TextView harga.
Anda bisa mempunyai dua tampilan
dengan ID sama.
Tapi dalam kuis, Anda diminta
mengubahnya menjadi TextView harga.
Jadi, akan sesuai dengan kode kami.
Begitu. Dan erornya akan hilang.
Baik, melihat pada tampilan, kita punya
header harga, dan nol di bawahnya.
Kita juga ingin mengubahnya
menjadi nol dolar.
Dan Anda bisa memakai simbol
mata uang sendiri jika Anda mau.
Header dalam huruf besar
dan nilai harga sebenarnya memakai
ukuran teks 16 sp dan warna teks hitam.
Sejauh ini kelihatan bagus,
kecuali saya lihat perlu sedikit
jarak vertikal antara header harga
dan nilai jumlahnya.
Saya akan mengubah
semua tampilan
supaya ada margin atas bernilai 16 dp.
Dan alih-alih margin bawah di sini,
saya akan memakai margin atas,
16, dan memperbaikinya.
Bagus.
Sekarang semua tampilan berjarak sama.
Saat Anda berpikir XML-nya sudah baik,
maka Anda bisa menjalankannya
pada perangkat Anda.
Bagus, dan kelihatan baik.
Mari kerjakan berkas MainActivity.
Jika jendela Android DDMS ini muncul,
Anda bisa tutup dengan panah ini.
Pada MainActivity,
Anda diminta menyalin
dan merekat metode displayPrice
yang kami berikan.
Kami harap, Anda juga memodifikasi
pilihan Android Studio Anda
menjadi mengimpor barang otomatis
jika tidak jelas.
Itu akan membantu menyelesaikan masalah
tidak tahu format angka apa yang disebut.
Tapi sekarang dengan pernyataan impor,
aplikasi tahu bahwa format angka adalah
sesuatu yang disediakan otomatis oleh Java
untuk membantu memformat angka.
Dan untuk langkah terakhir,
kita memodifikasi metode Submit Order.
Jadi saat tombolnya ditekan,
kita menampilkan jumlah dan harga.
まず activity_main の
レイアウトの修正が必要です
価格のためのテキストビューを加えます
デバイスのプレビューが見えない場合は
この Preview リンクをクリックして
表示しましょう
この XML を変えると
それが自動的に更新されます
この提供されたキャプチャ画面で
価格は量と同様に表示されています
ヘッダと値を示すテキストビューがあります
これらの2つのテキストビューの
要素をコピーし
下に貼付けます
そして私達の目的に合うように値を修正します
Quantity の代わりに
Price とします
そしてその ID を
price_text_view に変更します
同じ ID の2つのテキストビューを
持つことができます
でもこのクイズでは
price_text_view へ変更と指示されました
コードに合わせます
これでエラーが無くなりました
プレビューを見ると
価格のヘッダの下に0があります
これを0ドルになるように変えたいです
自分の好きな貨幣単位を使っても構いません
見出しはすべて大文字です
実際の価格値はテキストサイズ 16 dp で
黒のテキストカラーです
いいですね
ただし価格のヘッダと量の値の間に
もう少し間隔が欲しいことに気がつきます
ここでは すべてのビューのマージンを
marginTop を16 dp に設定します
そして marginBottom の代わりに
marginTop を
16 にすることで直せます
いいですね
すべてのビューが同じ間隔になりました
この XML ができたら
あなたのデバイスで実行してみましょう
素晴らしく見えますね
では MainActivity ファイルでの
作業をしましょう
この Android DDMS 枠が出たら
この矢印で閉められます
この MainActivity の中で
提供された displayPrice メソッドを
コピペするように指示されました
Android Studio Preferences を
"automatically import things ―
if they were unambiguous" と
修正しましたね
これで数フォーマットが
何を参照しているか分からないという
問題が解消されます
このインポートステートメントで
アプリはその数フォーマットが
数をフォーマットするために自動的に
Java で提供されたものであるとわかります
そして最後に
submitOrder メソッドを修正し
ボタンがクリックされた時
量と価格を表示します
우선 activity main의
레이아웃을 수정해야
가격을 위한 텍스트뷰를 더할 수 있습니다.
기기의 프리뷰가
이미 보이지 않는다면,
여기 Preview라고 적힌 링크를
클릭해서 보이게 할 수 있습니다.
이제 XML을 바꾸면 여기 자동적으로
업데이트되는 걸 볼 수 있죠.
여러분께 보여드리는 이 스크린 샷에는
가격은 양과 비슷한 방식으로
보여지고 있습니다.
값을 보여주는 헤더가 있고
텍스트 뷰도 있죠.
그래서 이 두 텍스트 뷰 요소들을
그냥 복사해 온 후
아래 붙여 넣으면 돼요.
이제 우리의 경우에 맞춰
값들을 바꿔주면 됩니다.
Quantity 대신에 price여야 하고,
ID가 price text view가 되도록
바꿔야 합니다.
같은 ID로 두 개의 뷰를
가질 수 있습니다.
어쨌든 퀴즈에서 이것을
price text view로 바꾸라고 했었죠?
그래야 우리 코드와 일치하니까요.
자, 그러면 에러가 없어집니다.
프리뷰를 보면 가격 헤더가 있고,
그 밑에 0이 있습니다.
이것 역시 0 달러로
바꾸겠습니다.
원하는 화폐 단위를 써도 됩니다.
헤더는 모두 대문자이고
실제 가격 값은 텍스트 크기가 16 sp,
색상은 검정입니다.
다 좋아 보이는 데 단 하나,
가격 헤더와 양의 값 사이에
공간이 조금만 더
필요한 듯 보이네요.
모든 뷰를 다 바꿔서
margin top 값이 16dp가 되도록 할게요.
그리고 여기 margin bottom을
margin top으로 바꾸고
값은 16으로 하면 해결됩니다.
좋아요.
이제 모든 뷰들이
균일하게 떨어져 있죠.
XML이 올바른 상태라고 생각하면,
여러분 기기에서 작동시켜도 됩니다.
좋아요, 좋아 보이네요.
MainActivity 파일 작업을
시작합시다.
Android DDMS 창이 뜨면,
이 화살표를 이용해 없앨 수 있어요.
MainActivity에서
여러분에게 드린
displayPrice를 복사한 뒤
붙여 넣으라고 했었죠.
불확실한 것들을
자동적으로 불러들여올 수 있도록
Android Studio preferences를
수정했기를 바랍니다.
그러면 어떤 숫자 포맷을 가리키는지
모르는 경우의 문제를
해결할 수 있어요.
하지만 import 문을 통해
숫자 포맷은 Java가 숫자포맷을
돕기 위해 자동으로 주어진 것이라는 것을
앱을 알고 있습니다.
마지막으로,
submit order를 수정해서
버튼이 눌러졌을 때, 양과 값이
보여질 수 있도록 합니다.
Primeiro precisamos modificar
o layout da atividade principal
para que possamos acrescentar
as TextViews para o preço.
Se o dispositivo não está mostrando,
você pode clicar neste link aqui
que diz Preview, para fazê-lo aparecer.
Agora, quando mudamos o XML, podemos
ver atualizar automaticamente, aqui.
Nesta captura de tela que the mostramos
o preço foi apresentado
de uma maneira semelhante à quantidade.
Temos um cabeçalho, bem como
uma TextView, para mostrar o valor.
Assim podemos simplesmente copiar
estes dois elementos de TextView
e em seguida, colá-lo abaixo.
Agora precisamos ajustar os valores
para combinar com o cenário.
Em vez de Quantidade,
ele deve dizer Preço.
E, também devemos alterar o ID
para ser price_text_view.
Você pode ter duas visualizações
com o mesmo ID.
Pórem, no questionário
dissemos-lhe
para mudar isso para price_text_view
pare que combine com o código.
E isso faz com que
o erro vá embora.
Ok, olhando a pré-visualização, temos
o cabeçalho do preço e zero por baixo.
Nós também queremos mudar
isso para ser zero dólares.
E você pode usar a sua própria
moeda se quiser.
O cabeçalho está em maiúsculo
e o valor real dos preços
tem o tamanho de texto de 16sp,
e uma cor de texto preta.
Isso parece bom até agora,
a não ser que eu noto que precisa
haver um mais de espaço vertical
entre o cabeçalho do preço
e o valor de quantidade.
Eu só vou mudar todos as Views
para terem margem superior,
o valor de 16dp.
E, então, em vez de margem
inferior aqui, eu vou fazer,
margem do topo 16,
e isso resolve o problema.
Legal! Agora todas as Views
estão igualmente espaçadas.
Uma vez que achar que o XML
está em um bom estado,
então pode executá-lo
no dispositivo.
Legal, parece bom!
Agora trabalhamos
no arquivo MainActivity .
Se esta janela DDMS do Android aparecer,
você pode apenas recolhê-la
usando esta seta.
Na MainActivity,
pedimos que você copie
e cole o método displayPrice
que nós demos.
Espero que você tenha modificado
as preferências do seu Android Studio
para importar automaticamente
coisas não ambíguas.
Isso iria resolver o problema
de não saber o formato
de número referente.
Mas agora, com a declaração de importação,
o app sabe que o formato do número
é algo que é fornecida automaticamente
pelo Java para ajudar a formatar números.
Então, para a última etapa modificamos
o método de submeter pedidos,
para que quando o botão é clicado,
exibimos a quantidade
e também exibimos o preço.
Во-первых, мы должны изменить
XML-файл разметки activity_main так,
чтобы можно было добавить
текстовые представления для цены.
Если предварительный просмотр устройства
не отображается, можно нажать
на эту ссылку с названием Preview,
чтобы открыть его.
Теперь, когда мы меняем XML,
он будет обновляться автоматически здесь.
На этом скриншоте
цена представлена так же,
как и количество.
Есть заголовок и текстовое представление,
показывающее значение.
Таким образом, можно просто скопировать
оба элемента представления
и затем вставить ниже.
Теперь нужно настроить
значения в соответствии со сценарием.
Вместо количества нужно указывать цену.
Также нужно изменить идентификатор
для текстового представления цены.
Может быть два представления
с одинаковым ИД.
Но в задании сказано изменить
его для текстового представления цены.
Это будет соответствовать нашему коду.
Вот так. И это позволяет избежать ошибок.
В предварительном просмотре видим
заголовок цены и ноль под ним.
Мы хотим изменить его так,
чтобы было ноль долларов.
Если хотите, можно использовать
собственный символ валюты.
Заголовок написан заглавными символами,
а фактическое значение цены
шрифтом размера 16 sp и черным цветом.
Выглядит неплохо, за исключением того,
что нужно увеличить
расстояние по вертикали между заголовком
цены и значением количества.
Я просто изменю все представления так,
чтобы они включали атрибут marginTop
со значением 16dp.
Затем вместо marginBottom здесь
я вставлю marginTop со значением 16.
Это исправит проблему.
Прекрасно.
Теперь все представления
равномерно удалены друг от друга.
Если вы довольны XML-кодом,
можно запустить это на вашем устройстве.
Выглядит отлично.
Перейдем к файлу MainActivity.
Если всплывает окно Android DDMS,
можно свернуть его с помощью этой стрелки.
В файле MainActivity
мы просили вас скопировать
и вставить метод displayPrice,
который вам предоставили.
Надеюсь, вы также изменили
настройки Android Studio
для автоматического импорта элементов,
если они однозначны.
Это помогает решить проблему,
когда приложение не знает,
какой формат чисел используется.
Теперь, с оператором импорта,
приложение знает, что числовой формат
предоставляется автоматически в Java.
В последнем шаге мы изменяем
метод submitOrder,
чтобы после нажатия кнопки отображались
и количество, и цена.
Önce MainActivity yerleşimini
değiştirmemiz gerek,
böylece fiyat için
TextViews ekleyebiliriz.
Eğer cihaz önizleme
hâlihazırda göstermiyorsa,
ortaya çıkması için "Önizleme" yazan
buradaki bağlantıya tıklayabilirsiniz.
XML'i değiştirdiğimizde, burada
otomatikman güncellendiğini görebiliriz.
Size sağladığımız bu ekran görüntüsünde,
fiyat miktara benzer şekilde sunulmuştu.
Değeri göstermek için bir başlığımız
ve bir TextView var.
Bu yüzden, bu iki TextView
elementini kopyalayıp
sonra altına yapıştırabiliriz.
Şimdi senaryomuza uyması için
değerleri düzeltmeliyiz.
Miktar yerine, fiyat demeli.
Aynı zamanda ID'yi fiyat TextView
olarak değiştirmeliyiz.
Aynı ID ile iki görünüm olabilir.
Her neyse, testte sizden bunu fiyat
TextView olarak değiştirmenizi istemiştik.
Böylece kodumuza uyar.
İşte. Böylece hata gider.
Tamam, önizlemeye bakınca
fiyat başlığı ve altında sıfır var.
Bunu sıfır dolar olarak da
değiştirmek istiyoruz.
Eğer isterseniz kendi
para biriminizi kullanabilirsiniz.
Başlık hep büyük harf ve
asıl fiyat değerinin metin büyüklüğü
16sp ve siyah metin renginde.
Şu ana dek iyi görünüyor, bir tek
fiyat başlığı ve miktar değeri
arasında biraz daha fazla dikey boşluk
olması gerektiğini fark ettim.
Bütün görünümleri değiştireceğim,
böylece kenar boşluğu değeri 16 dp olur.
Sonra burada alt kenar boşluğu yerine,
üst kenar boşluğunu 16 yapacağım
ve bu aslında onu düzeltir.
Güzel.
Şimdi bütün görünümler
eşit aralıklarla ayrı.
XML'in iyi durumda
olduğunu düşünüyorsanız,
o zaman cihanızda çalıştırın.
Güzel ve bu harika görünüyor.
Şimdi MainActivity dosyasında çalışalım.
Eğer bu Android DDMS penceresi çıkarsa,
bu oku kullanarak kapatabilirsiniz.
MainActivity'de size
verdiğimiz displayPrice
metodunu kopyalayıp
yapıştırmanızı istedik.
Umarım kesin olan şeyleri
otomatikman içe aktarmak için
Android Studio
tercihlerinizi değiştirdiniz.
Bu hangi sayı formatı kastedildiğini
bilmeme sorununu
çözmeye yardımcı olur.
Uygulama şimdi içe aktarma komutuyla,
sayı formatının Java'nın sayıların
biçimlendirilmesini sağlamak için otomatik
olarak sunduğu bir şey olduğunu biliyor.
Son adım olarak, submitOrder
metodunu değiştiriyoruz,
böylece düğmeye basıldığında, hem miktar,
hem de fiyatı görüntüleriz.
Trước tiên ta cần phải chỉnh sửa
layout hoạt động chính
để ta có thể thêm các text view cho giá.
Nếu màn hình xem trước chưa hiển thị,
bạn có thể nhấp vào liên kết ở đây
Preview in order to make it appear.
Giờ khi ta thay đổi mã XML,
ta thấy nó cập nhật tự động ở đây.
Trong màn hình
mà chúng tôi cung cấp cho bạn,
giá đã được trình bày
tương tự như số lượng.
Ta có một tiêu đề, cũng là một text view
để hiển thị giá trị.
Vậy ta chỉ cần sao chép
hai text views này
và sau đó dán bên dưới.
Giờ ta chỉ cần tinh chỉnh
các giá trị để phù hợp với kịch bản.
Thay vì quantity,
sẽ là price.
Và, chúng ta cũng nên thay đổi
ID thành text view price.
Bạn có thể có hai view với cùng một ID.
Nhưng, dù sao, trong bài kiểm tra,
bạn cần đổi cái này thành text view price.
Để nó sẽ phù hợp với mã của chúng tôi.
Vâng.
Và điều đó sẽ giúp sửa các lỗi.
Được rồi, nhìn vào màn hình xem trước,
ta có tiêu đề price, và giá trị 0 bên dưới
Chúng tôi chỉ muốn thay đổi cái này
thành 0 USD.
Và bạn có thể sử dụng ký hiệu tiền tệ
riêng nếu muốn.
Tiêu đề được viết in hoa tất cả
và giá trị thưc tế của giá
có cỡ chữ 16 sp và phông chữ màu đen.
Có vẻ cho đến lúc này thì vẫn ổn,
ngoại trừ việc tôi nhận thấy cần phải thêm
một chút không gian chiều dọc
giữa tiêu đề và giá trị số lượng.
Tôi sẽ thay đổi tất cả các view
để chúng có lề trên 16dp.
Và sau đó thay vì căn lề dưới ở đây,
Tôi chỉ cần căn lề trên 16,
là đã sửa được lỗi này.
Tuyệt vời.
Bây giờ tất cả các view
đã được cách đều nhau.
Khi bạn nghĩ rằng XML đã ổn rồi,
thì bạn chỉ cần chạy nó
trên thiết bị của bạn.
Tuyệt thật, có vẻ tốt.
Giờ hãy làm việc trên tập MainActivity.
Nếu cửa sổ Android DDMS này bật lên,
bạn có thể đi bằng cách dùng mũi tên này.
Trong MainActivity,
chúng tôi muốn bạn sao chép
và dán phương pháp displayPrice
mà chúng tôi đã cung cấp cho bạn.
Hy vọng rằng, bạn cũng đã sửa đổi
tùy chọn ưu tiên trong Android Studio
để tự động nhập vào
những giá trị đã rõ ràng
Điều đó sẽ giúp giải quyết vấn đề
không nhận biết được định dạng số
được tham chiếu.
Nhưng lúc này với câu lệnh nhập giá trị,
ứng dụng này biết rằng định dạng số
được Java cung cấp tự động
để giúp định dạng các con số.
Sau đó ở bước cuối cùng,
ta sửa đổi phương pháp submit order,
để khi nhấn nút sẽ hiển thị
số lượng và cũng hiển thị giá.
首先我们需要修改这个 Activity 的主要布局文件
以便于添加有关价格的 TextView
如果设备预览没有打开
你可以点击这个链接让预览显示出来
现在我们修改 XML 文件 这里可以看到它自动更新了
正如这个截屏所显示的样子
以类似数量的方式呈现价格
我们用一个标题和一个 TextView 来显示
所以我们只需要复制这两个TextView
然后在这里粘贴
现在我只需要按要求修改它的值
把数量改为价格
我们还应该将视图ID改为 price_text_view
两个视图可以是相同的ID
但在这个测试中 我们将视图ID改为 price_text_view
这样前后比较统一
这样它就不报错了
看一下预览 我们有一个价格标题 下面是个0
我们只需要把这里改成0美元
当然你也可以用你自己的货币符号
这里的标题都是大写
实际价格的字体设为16sp 黑色
目前看起来不错 除了这里
在价格标题和它对应的值之间应该多加一些空行
我将改变所有视图
顶部留一些空隙 大小为16dp
把底部边界都改成顶部边界
设定值为16
酷
现在所有视图之间都有间隔了
一旦你觉得 XML 已经修改完毕了
可以在你的设备上运行它
看起来不错
接下来我们看看如何改 MainActivity 文件
如果底部的 Android DDMS 窗口弹出的话 可以点击箭头折叠它
在 MainActivity 中 需要你复制粘贴
我们给你的 displayPrice 方法
你也可以修改 Android Studio 的偏好设置
让它自动的导入源码
那可以帮你解决一些数字的引用格式
的问题
现在引入了声明 应用就知道数字的格式
是Java 自动提供的格式化数字用的东西
最后一步 我们修改提交订单的方式
当点击按钮的时候 就会显示数量和价格
首先,我們必須先修改
活動的主要佈局,
那麼我們才可以
加入價格的文本視圖
如果設備預覽
還沒有顯示出來,
你可以點擊這個預覽鏈接
讓它顯示出來
當我們轉換 XML 的時候,
我們就可以看到這裏有在更新
在這個我們提供的屏幕截圖,
價格是以和數量
同樣的方式顯示的
我們現在有個頁眉,
也同時有個文本視圖來顯示數值
那麼我們就可以複製
這兩個文本視圖的部分,
然後將它們貼到下面去
現在我們只需要調整數值
來符合我們想要的情景
這裏應該顯示的
是價格,而不是數量
那麼,我們就將標識
改成價格的文本視圖
你也可以讓一個標識擁有兩個視圖
不過,在測驗的時候,
我們已經告訴你將這改成價格的文本視圖了
所以,這就會和我們的編碼相稱
好了,
這樣錯誤就沒了
那麼,預覽告訴我們
這裏有個價格頁眉,然後有個零
我們現在也要將這個
轉換成零美元
當然,你若是要放你想用貨幣符號,
也是沒問題的
頁眉的文本全以大字母顯示,
實際價格的值的字體大小
是 16 sp ,字體顏色是黑色
這看起來不錯,但我覺得
價格頁眉和數量值之間
還必須有多些許的
垂直空間
我接下來將會
修改所有的視圖,
將他們的
上邊距值改成 16dp
然後,我只需要修改
上邊距, 16 ,就可以修好了,
不需要修改下邊距
很酷哦
現在所有的視圖
都間隔得很均勻
當你覺得 XML 的狀態
已經相當不錯,
你就可以在設備上開啓操作了
很好,看起來很不錯嘛
現在就來看看MainActivity [主要活動] 的文件
如果 Android DDMS 的視窗冒出來,
你就用這箭頭把它關閉就可以了
在 MainActivity 那邊,
我們讓你複製和貼上
我們給你的
displayPrice [顯示價格] 方法
希望你也已經修改了
你的 Android Studio 喜好設定,
讓它自動導入
任何明確的文件
這樣就能夠解決
不知道參考什麼數字格式
的問題了
現在有了導入聲明,
應用程式知道數字格式
是一個 Java 提供來協助
格式化數字的東西了
最後一步,我們必須修改
提交訂單的方法,
那麼當我們點擊按鈕時,
數量和價格才會被顯示出來