如何使用ConstraintLayout移动TextView?

时间:2018-03-27 17:57:31

标签: java android

我的工作有问题。我被要求使用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

    }

任何帮助都会非常感激!

0 个答案:

没有答案