我的工作有问题。我被要求使用ConstraintLayout来移动TextView。我在 content_main.xml 文件中有TextView的代码,以及在 MainActivity.java 文件中移动TextView的框架代码。我需要了解如何(原谅我缺乏行话)' connect' .xml和.java文件。使用.java文件中的方法移动TextView,即使任何代码更改为ConstraintLayout需要在.xml文件中完成,这是我现在不能理解的。我已在下面发布了相关代码,以便进一步了解。
content_main 代码:
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nav Drawer Demo"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
MainActivity.java 代码:
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
//ConstraintSet cs = new ConstraintSet();
//cs.clone(constraintLayout); //should have in the brackets the constraint layout
if (id == R.id.up) {
textView.
// Handle the up action
} else if (id == R.id.down) {
// Handle the down action
} else if (id == R.id.left) {
// Handle the left action
} else if (id == R.id.right) {
// Handle the right action
}
任何帮助都会非常感激!