package am.myapplication;
import android.os.Bundle;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.LinearLayout;
import com.example.lghdialog.LghDialogUtil;
import am.lghcustomview.ball.BallView;
import am.lghcustomview.money.MoneyView;
import am.lghcustomview.rain.RainView;
import am.lghcustomview.snow.SnowView;
public class MainActivity extends AppCompatActivity {
LinearLayout activity_main;
RainView rainView;
SnowView snowView;
MoneyView moneyView;
BallView ballView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activity_main = (LinearLayout)findViewById(R.id.activity_main);
rainView = (RainView) findViewById(R.id.rain);// new RainView (this);
snowView = (SnowView) findViewById(R.id.snow);// new SnowView (this);
moneyView = (MoneyView) findViewById(R.id.money);// new MoneyView(this);
ballView = (BallView) findViewById(R.id.ball);
findViewById(R.id.menu).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LghDialogUtil.showSimpleListDialog(
MainActivity.this,
new String[]{"下雨", "飘雪", "红包雨","碰撞球"},
new LghDialogUtil.DialogItemClick() {
@Override
public void onItemClick(AlertDialog dlg, View view, int position) {
switch (position){
case 0:
handle(
position,rainView, snowView,moneyView,ballView
);
break;
case 1:
handle(
position,rainView, snowView,moneyView,ballView
);
break;
case 2:
handle(
position,rainView, snowView,moneyView,ballView
);
break;
case 3:
handle(
position,rainView, snowView,moneyView,ballView
);
break;
}
dlg.dismiss();
}
}
);
}
});
}
private void handle(int show,View... views){
int length = views.length;
for(int i=0;i<length;i++){
if(i == show){
views[i].setVisibility(View.VISIBLE);
}else{
views[i].setVisibility(View.GONE);
}
}
}
}