/*
* Created by LuaView.
* Copyright (c) 2017, Alibaba Group. All rights reserved.
*
* This source code is licensed under the MIT.
* For the full copyright and license information,please view the LICENSE file in the root directory of this source tree.
*/
package com.taobao.luaview.demo.activity;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import com.taobao.android.luaview.demo.R;
public class Demo2Activity extends Activity {
private ViewGroup mContainer = null;
private View child = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
test0();
// test();
}
private void test0() {
setContentView(R.layout.activity_main2);
mContainer = (ViewGroup) this.findViewById(R.id.container);
child = this.findViewById(R.id.child);
child.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
child.animate().translationY(-200).setDuration(2000).start();
}
});
}
private void test() {
mContainer = new RelativeLayout(this);
mContainer.setBackgroundColor(Color.RED);
mContainer.setAlpha(0.5f);
child = new RelativeLayout(this);
child.setBackgroundColor(Color.BLUE);
child.setAlpha(0.5f);
mContainer.addView(child, new ViewGroup.MarginLayoutParams(300, 300));
((ViewGroup.MarginLayoutParams)child.getLayoutParams()).leftMargin = 0;
((ViewGroup.MarginLayoutParams)child.getLayoutParams()).topMargin = 200;
child.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
child.animate().translationY(-200).setDuration(2000).start();
}
});
setContentView(mContainer, new ViewGroup.MarginLayoutParams(300, 300));
((ViewGroup.MarginLayoutParams)mContainer.getLayoutParams()).leftMargin = 200;
((ViewGroup.MarginLayoutParams)mContainer.getLayoutParams()).topMargin = 200;
}
}