4-LAB
.docx4 – Laboratoriyalıq jumıs. Android sistemasında paydalanıwshı interfeysin jaratıw. View-lerde Button, checkbox, Editext lerden paydalanıw.
Jumıstan maqset: Android qollanbaların jaratıwda Layout (RelativeLayout, LinerLayout, TableLayout, AbsoluteLayout, FrameLayout) lar hám View (button, textView, editText, spinnerView, checkbox, radiobutton, radioGroup, toggleButton, ImageButton hám basqalar) lerden paydalanıw kónlikpelerine iye bolıw.
Máseleniń qoyılıwı: Student berilgen variant boyınsha berilgen komponentanıń tolıq anıqlamasın keltiriwi há onnan paydalanıw kónlikpelerine iye bolıwı kerek.
Tapsırmaлар:
RelativeLayout qásiyetleri anıqlaması
Textview qásiyetleri anıqlaması
Button qásiyetleri anıqlaması
Checkbox qásiyetleri anıqlaması
TableLayout qásiyetleri anıqlaması
Proressbar qásiyetleri anıqlaması
Timepicker qásiyetleri anıqlaması
ExpandableListView qásiyetleri anıqlaması
AbsoluteLayout qásiyetleri anıqlaması
Datepicker qásiyetleri anıqlaması
Tooglebutton qásiyetleri anıqlaması и
Spinner qásiyetleri anıqlaması
Imagebutton qásiyetleri anıqlaması
radioButton qásiyetleri anıqlaması
AutoCompleteTextView qásiyetleri anıqlaması
LinerLayout qásiyetleri anıqlaması
radioGroup qásiyetleri anıqlaması
CalendarView qásiyetleri anıqlaması
ListView qásiyetleri anıqlaması
ImageView qásiyetleri anıqlaması
FrameLayout qásiyetleri anıqlaması
MultiLineText qásiyetleri anıqlaması
MultiAutoCompleteText qásiyetleri anıqlaması
Gridlayout qásiyetleri anıqlaması
Gallery qásiyetleri anıqlaması
ScrollView qásiyetleri anıqlaması
Edit text komponentası hám onnan paydalanıw
Edittext – bul tekst kiritiw ushın arnalǵan komponenta bolıp, TextView klasınıń násili bolıp tabıladı.
Edittext komponentası qollanbalarda tómendegi súwrettegidey kóriniske iye boladı.
XML definition for a very basic EditText control
<EditText
android:id="@+id/editTextSimple"
android:layout_height="wrap_content"
android:layout_width="match_parent">
</EditText>
Retrieving the Value of an EditText Control Programmatically
final EditText simpleEditText = (EditText) findViewById(R.id.editTextSimple);
String strValue = simpleEditText.getText().toString();
Monitoring an EditText Control for Actions
setOnClickListener() – EditText basılǵanda isleydi
setOnLongClickListener() - EditText uzaq basılǵanda isleydi
setOnKeyListener() - EditText ke klaviaturadan qandayda bir simvol kiritilgende isleydi
setOnFocusChangedListener() – qollanba interfeysinde EditText ke fokus alınǵanda shaqırıladı
final EditText simpleEditText = (EditText) findViewById(R.id.editTextSimple);
simpleEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
String strValue = simpleEditText.getText().toString();
Log.d(DEBUG_TAG, "User set EditText value to " + strValue);
}
});
EditText ge kiritilgen maǵlıwmatlar tipleri hám qosımsha komponentaları
android:inputType="phone"
android:inputType="textPassword"
android:hint="@string/hint"
android:capitalize="sentences" –
android:digits="01"
android:cursorVisible="false"
EditText komponentasınıń qásiyetleri
Qásiyeti |
Anıqlaması |
android:textSize |
Tekst ólshemi. Tekst ólshemin ornatıwdıń bir neshe usılı bar. px (piksel), dp, sp, in (dyum), pt, mm. Tekstlerge ólshem ornatıwda sp nı qollanıw usınıladı. android:textsize=”48sp” |
android:textStyle |
Tekst stili. Normal, bold, italic mánisleri isletiledi. Máselen: android:textStyle="bold" |
android:textcolor |
Tekst reńi. Reńler 4 túrli formada beriledi: #RGB; #ARGB; #RRGGBB; #AARRGGBB, háripler R, G, B reńlerdi, A ayqınlıqtı (kórinip turatuǵın) bildiredi (alpha - channel). A mánisi 0 bolsa, 100% ayqınlıq. |
... |
... |