下面是一个示例代码,演示了如何在Android应用中实现确认用户导航的功能:
public class MainActivity extends AppCompatActivity {
private LinearLayout layoutConfirmNavigation;
private TextView tvDestination;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layoutConfirmNavigation = findViewById(R.id.layoutConfirmNavigation);
tvDestination = findViewById(R.id.tvDestination);
}
public void navigate(View view) {
String destination = ((EditText) findViewById(R.id.etDestination)).getText().toString();
// 显示确认导航的对话框
layoutConfirmNavigation.setVisibility(View.VISIBLE);
tvDestination.setText(destination);
}
public void confirmNavigation(View view) {
// TODO: 执行导航操作
// 隐藏确认导航的对话框
layoutConfirmNavigation.setVisibility(View.GONE);
}
public void cancelNavigation(View view) {
// 隐藏确认导航的对话框
layoutConfirmNavigation.setVisibility(View.GONE);
}
}
这个示例中,当用户点击导航按钮时,会显示一个确认导航的对话框,其中包含目的地信息和确认和取消按钮。当用户点击确认按钮时,可以执行实际的导航操作;当用户点击取消按钮时,对话框会被隐藏。