Android! Разработка мобильных


Sudokuv2/res/layout/keypad.xml



Pdf көрінісі
бет57/87
Дата26.01.2023
өлшемі3,48 Mb.
#63133
1   ...   53   54   55   56   57   58   59   60   ...   87
 Sudokuv2/res/layout/keypad.xml

xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/keypad"
android:orientation="vertical"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stretchColumns="*" >
















Далее определи� кла�� 
Keypad

Вот е�о код:
 Sudokuv2/src/org/example/sudoku/Keypad.java
package org.example.sudoku;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
public class Keypad extends Dialog {
protected static final String TAG = "Sudoku" ;
private final View keys[] = new View[9];
private View keypad;
private final int useds[];
private final PuzzleView puzzleView;
public Keypad(Context context, int useds[], PuzzleView puzzleView) {
super(context);
this.useds = useds;
this.puzzleView = puzzleView;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTitle(R.string.keypad_title);
setContentView(R.layout.keypad);
findViews();
for (int element : useds) {
if (element != 0)
keys[element - 1].setVisibility(View.INVISIBLE);
}
setListeners();
}
// ...
}
Е�ли отдел�ные �ифры не подходят для ячейки (напри�ер� та же �ифра уже 
появляла�� в данной �троке)� �ы делае� �ифру невиди�ой в ячейке �кранной 
клавиатуры� в резул�тате пол�зовател� не �ожет ее выбрат� (ри�� 4�7)�
Метод 
findViews()
выбирает и �охраняет в��веры для в�ех кнопок �кранной 
клавиатуры и �лавно�о окна клавиатуры:


Достарыңызбен бөлісу:
1   ...   53   54   55   56   57   58   59   60   ...   87




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет