11-Ma’ruza Mavzu: Resurslar va fragmentlar. Reja: Resurslar bilan ishlash


Download 345.81 Kb.
bet6/12
Sana23.06.2023
Hajmi345.81 Kb.
#1652619
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
11-maruza

getQuantityString usuli yordamida biz resurs qiymatini olamiz. Birinchi parametr - bu resurs identifikatori. Ikkinchi parametr - bu qiymat. buning uchun kerakli qatorni topmoqchisiz. Uchinchi parametr -% d to'ldiruvchisi o'rniga kiritiladigan qiymat. Ya'ni, biz 21 raqami uchun satrni olamiz.

String array. Satr resursning yana bir turi - string-array yoki satrlar massivi. Masalan, res/values papkasiga languages.xml deb nomlangan yangi fayl qo'shamiz:

Unda quyidagi kod bo'lishi kerak:



Java
Kotlin
Dart


Resurs <string-array> elementi yordamida aniqlanadi. Bu aslida satrlar to'plamini belgilaydi. Va har bir alohida satr <item> elementi yordamida o'rnatiladi
MainActivity.java faylida ushbu manbadan qiymatlarni olish uchun kodni aniqlaymiz:
package com.example.viewapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);
Resources res = getResources();
String[] languages = res.getStringArray(R.array.languages);
String allLangs = "";
for (String lang: languages) {
allLangs += lang + " ";
}
TextView textView = new TextView(this);
textView.setText(allLangs);
textView.setTextSize(28);
setContentView(textView);
}
}

Download 345.81 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling