//MainActivity
package mmy.example.com.yklx2;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import com.igexin.sdk.PushManager;
public class MainActivity extends AppCompatActivity {
private Button but;
TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, Main2Activity.class);
startActivity(intent);
}
});
}
private void initView(){
but = (Button) findViewById(R.id.but);
}
}
//布局
<?xml version="1.0" encoding="utf-8"?><mmy.example.com.yklx2.view.MyView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="200dp"
android:layout_marginTop="200dp"></mmy.example.com.yklx2.view.MyView>
<Button
android:id="@+id/but"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="220dp"
android:text="跳转" />
//MyView
package mmy.example.com.yklx2.view;
import android.animation.ObjectAnimator;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import mmy.example.com.yklx2.R;
public class MyView extends LinearLayout implements View.OnClickListener {
public ImageView image;
public MyView(Context context) {
super(context);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
View view = LayoutInflater.from(context).inflate(R.layout.activityview,this);
//找到控件
image = view.findViewById(R.id.image);
//在本个页面实现点击事件
image.setOnClickListener(this);
}
public MyView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.image:
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(image,"rotation",0,360,0);
objectAnimator.setDuration(5000);
objectAnimator.start();
}
}
}
//布局
<?xml version="1.0" encoding="utf-8"?><ImageView
android:layout_width="150dp"
android:layout_height="150dp"
android:id="@+id/image"
android:src="@mipmap/ic_launcher"/>
//BottomTabBar
package mmy.example.com.yklx2;
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.hjm.bottomtabbar.BottomTabBar;
import mmy.example.com.yklx2.fragment.Fragment1;
import mmy.example.com.yklx2.fragment.Fragment2;
import mmy.example.com.yklx2.fragment.Fragment3;
public class Main2Activity extends AppCompatActivity {
private BottomTabBar bot;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
initView();
bot.init(getSupportFragmentManager())
.setFontSize(8)
.setTabPadding(4,6,10)
.setChangeColor(Color.BLACK,Color.BLUE)
.addTabItem("首页",R.drawable.see_false,Fragment1.class)
.addTabItem("分类",R.drawable.message_false,Fragment2.class)
.addTabItem("我的",R.drawable.start_false,Fragment3.class);
}
private void initView() {
bot = (BottomTabBar) findViewById(R.id.bot);
}
}
//布局
<?xml version="1.0" encoding="utf-8"?><com.hjm.bottomtabbar.BottomTabBar
android:id="@+id/bot"
android:layout_width="match_parent"
android:layout_height="match_parent"></com.hjm.bottomtabbar.BottomTabBar>