Страницы

Поиск по вопросам

вторник, 25 декабря 2018 г.

Android. Как сделать активным касание в любую часть экрана?

У меня на экране есть несколько edit кнопок. После их заполнения нужно, чтобы весь экран стал активным и при нажатии на любую часть экрана переходило на следующий экран. Как это сделать?


Ответ

MainActivity.class
public class MainActivity extends AppCompatActivity{
EditText et; EditText et_2; LinearLayout main_layout;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout);
et = (EditText) findViewById(R.id.editText); et_2 = (EditText) findViewById(R.id.editText2); main_layout = (LinearLayout) findViewById(R.id.main_layout);
main_layout.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { if (et.getText().length() > 0 && et_2.getText().length() > 0) { Toast.makeText(getApplicationContext(), "onTouch работает", Toast.LENGTH_SHORT).show(); } return false; } }); } }
main_layout.xml


Комментариев нет:

Отправить комментарий