From the documentation,
we want single choiceMode
so that the list item only shows
one selected item at a time.
We can declare this attribute
on the ListView
in the fragment_main file.
However, we don't want to specify
choiceMode in one pane mode.
To have these different code paths,
we could copy the file
in the Layout folder
and put it in the Layout-sw600dp folder.
A better solution is to declare a style,
so we have one layout file
but different styles.
In the Base styles file
in the Values folder,
we declare ForecastListStyle.
We leave it empty because we don't need
to specify choiceMode.
We create a new styles file
in the values-sw600dp folder.
In the two-pane case,
the ForecastListStyle
does include the choiceMode.
The two files have a different
number of styles.
If it's not declared a higher folder,
then it will just fall back
to the Base style.
،من الوثائق
إننا نريد choiceMode
واحدًا حتى يقوم عنصر القائمة بعرض
.عنصر محدد واحد فقط في المرة الواحدة
يمكن بيان هذه السمة
على ListView
.في ملف fragment_main
غير أننا لا نريد تعيين
.choiceMode في وضع جزء واحد
،للحصول على هذه المسارات المختلفة للتعليمات البرمجية
كان يمكن نسخ الملف
في مجلد التخطيط
.ووضعه في المجلد Layout-sw600dp
،إنما الحل الأفضل هو بيان أسلوب
بحيث يكون لدينا ملف تخطيط واحد
.مع أساليب مختلفة
في ملف Base styles
في المجلد Values
.نقوم ببيان ForecastListStyle
ونتركه فارغًا لأننا لا نريد
.تعيين choiceMode
إننا نقوم بإنشاء ملف أساليب جديد
.في المجلد values-sw600dp
،وفي حالة الرغبة في وجود جزأين
لا يحتوي ForecastListStyle
.على choiceMode
يحتوي الملفان
.على عدد مختلف من الأساليب
،وإذا لم يتم بيان مجلد أعلى له
فسوف يندرج مرة أخرى
.في Base style
De la documentación,
queremos el modo singleChoice
para que la lista muestre
un solo elemento cada vez.
Se puede declarar este atributo
en ListView, en el archivo fragment_main.
Sin embargo, no queremos especificar
el choiceMode en el modo de un panel.
Para tener distintas rutas de acceso,
copiamos el archivo en la carpeta Layout
y lo ponemos en la carpeta Layout-sw600dp.
La mejor solución es declarar un estilo,
así tenemos un solo archivo de diseño
pero distintos estilos.
En el archivo styles de la carpeta values
declaramos ForecastListStyle.
No ponemos nada, porque no hace falta
especificar el choiceMode.
Creamos un nuevo archivo styles
en la carpeta values-sw600dp.
En el caso de los dos paneles,
ForecastListStyle incluye el choiceMode.
Los dos archivos tienen
un número distinto de estilos.
Si no se declara en una carpeta superior,
recurrirá al archivo styles original.
Dari dokumentasi,
kami ingin ChoiceMode tunggal,
sehingga list item hanya menunjukkan
satu item terpilih pada satu waktu.
Kita dapat menggunakan atribut
di ListView
di berkas fragment_main.
Namun, kita tidak ingin menentukan
choiceMode di mode satu panel.
Untuk memiliki jalur kode yang
berbeda ini.
kita bisa menyalin berkas di folder Layout
dan menaruhkannya
di folder Layout-sw600dp.
Solusi yang lebih baik adalah
untuk memilih gaya,
sehingga kita memiliki satu berkas
layout dengan gaya yang berbeda
Di berkas base style di folder Values,
kita menggunakan ForecastListStyle.
Kita mengosongkannya karena
kita tidak mau merincikan choiceMode.
Kita membuat berkas gaya baru di
folder values-sw600dp.
Untuk dua panel,
ForecastListStyle sudah termasuk
choiceMode.
Dua berkas ini memiliki
jumlah gaya yang berbeda
Jika tidak digunakan di folder
yang lebih besar,
maka itu akan kembali
ke gaya dasar.
文書を読むと singleChoiceが最適なようです
一度に選択した項目を
1つだけ表示すればいいからです
この属性はfragment_mainファイルの
ListViewで宣言できます
しかし1ペインモードではchoiceModeは不要です
異なるコードパスを用意するため
layoutフォルダをコピーし
layout-sw600dpフォルダも格納します
styleを宣言して1つのファイルで
異なるstyleを持てるようにしたほうがいいでしょう
valuesフォルダの基底のstylesファイルに
ForecastListStyleを宣言します
choiceModeは不要なので
中身は空白のままにします
またvalues-sw600dpフォルダの中にも
新しいstylesファイルを作ります
2ペインモードではForecastListStyleに
choiceModeが必要です
2つのファイルには異なる数のstyleがあり
高解像度用のフォルダで宣言されない場合は
基底のstyleに戻ります
documentation에서
singleChoice를 찾아서
리스트 아이템이 선택된
아이템만 보이도록 해야 합니다
fragment_main파일의
list view에서 속성을 선언합니다
one ping mode에서 ChoiceMode를
명시하지는 않습니다
다른 code path를 얻으려면
layout폴더에서 복사해 와서
Layout과 Layout-sw600dp
폴더에 넣어야 합니다
더 좋은 방법은 스타일 선언입니다
지금은 layout파일이 하나지만
스타일이 여러개죠
values폴더의 기본 스타일 파일에서
ForecastListStyle을 선언합니다
ChoiceMode 명시가 필요 없으므로
공백으로 두고, values-sw600dp
폴더에 새 스타일 파일을 생성합니다
pane이 두 개인 경우, ForecstListStyle은
ChoiceMode를 포함합니다
두 파일이 다른 갯수의 스타일을
가지고 있고, 상위 폴더에
선언되어 있지 않다면
기본 스타일로 지정됩니다
Da documentação,
queremos o modo singleChoice
para que o item de lista mostre apenas
um item selecionado por vez.
Podemos declarar este atributo
na listView
no arquivo fragment_main.
No entanto, não queremos especificar
choiceMode em modo de um painel.
Para ter estes diferentes caminhos de código,
poderíamos copiar o arquivo
na pasta de layout
e colocá-lo na pasta layout-sw600dp.
Uma solução melhor é declarar um estilo,
assim temos um arquivo de layout,
mas diferentes estilos.
No arquivo base styles,
na pasta Values,
declaramos ForecastListStyle.
Deixamos vazio porque não precisamos
especificar choiceMode.
Criamos um novo arquivo styles
na pasta values-sw600dp.
No caso de dois painéis,
a ForecastListStyle
inclui o choiceMode.
Os dois arquivos têm um número
diferente de estilos.
Se não estiver declarado em uma pasta superior,
ele voltará ao
estilo Base.
Из документации
мы выбираем режим singleChoice,
так чтобы элемент списка показывал бы
каждый раз только один элемент.
Вы можете объявить этот атрибут
в ListView в файле fragment_main.
Однако мы не хотим указывать choiceMode
в режиме одной области.
Поэтому, чтобы иметь разные ветви кода,
мы могли бы скопировать
файл из папки layout
и поместить его в папку layout
и в папку layout-sw600dp.
Лучшее решение --
это декларирование стиля.
Так имеется один файл layout,
но разные стили.
В базовом файле styles в папке values
мы объявляем ForecastListStyle.
Мы оставляем его пустым, потому что
нам не нужно указывать ChoiceMode.
Мы создаём новый файл styles
в папке values-sw600dp
В случае двух областей
ForecastListStyle содержит ChoiceMode.
Эти два файла содержат
разное количество стилей.
Если он не объявлен в папке выше,
он просто попадёт в базовый стиль.
Ở trong documentation, ta muốn single choiceMode
nên list item chỉ hiện lên 1 item được chọn trong một lần.
Ta có thể khai báo attribute này trên ListView
trong fragment_main file.
Tuy nhiên, ta không muốn chỉ rõ choiceMode trên one pane mode.
Để có những code paths khác nhau,
ta phải copy file trong Layout folder
và cho nó vào Layout-sw600dp folder.
Một giải pháp tốt hơn là khai báo một style,
nên ta có 1 layout file nhưng các styles khác nhau.
Trong styles file trong Values folder,
ta khai báo ForecastListStyle.
Ta để trống nó vì ta không cần phải ghi rõ choiceMode.
Ta tạo một styles file mới trong values-sw600dp folder.
Trong trường hợp two-pane,
ForecastListStyle sẽ bao gồm cả choiceMode.
2 files có sự khác biệt về số lượng styles.
Nếu nó không được khai báo trong một folder cao hơn,
thì nó sẽ nhảy xuống style cơ bản.
根据该文档 我们需要一个 choiceMode
以便列表项每次仅显示一个选中的项
我们可以在 fragment_main 文件中的
ListView 上声明该属性
但是我们不想在单窗格模式下指定 choiceMode
为采用不同的代码路径
我们可以复制 layout 文件夹中的文件
并将其放在 Layout-sw600dp 文件夹中
更好的解决方案是声明某种样式
这样我们虽然只有一个布局文件 但却有多种样式
在 Values 文件夹中的基本样式文件中
我们可以声明 ForecastListStyle
我们无需指定 choiceMode 因此将其留空
我们在 values-sw600dp 文件夹中创建一个新的样式文件
在双窗格情形下
ForecastListStyle 的确包括 choiceMode
两个文件拥有不同数量的样式
如果它未在更高层级的文件夹中得到声明
就会回落到基本样式