package com.cn;
import android.app.Activity;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.BitmapFactory.Options;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.HorizontalScrollView;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.ImageView.ScaleType;
import android.widget.LinearLayout.LayoutParams;
public class Test2Activity extends Activity implements OnClickListener {
private LinearLayout mLayout;
private HorizontalScrollView mScrollView;
private int width;
private int x;
private View mPreClickItem;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mScrollView = (HorizontalScrollView) findViewById(R.id.horizontalScrollView1);
DisplayMetrics display = getResources().getDisplayMetrics();
width = display.widthPixels;
mLayout = (LinearLayout) findViewById(R.id.linearLayout1);
for (int i = 0; i < 10; i++) {
TextView textView = new TextView(this);
textView.setGravity( Gravity.CENTER);
textView.setText("顺序:" + i);
textView.setOnClickListener(this);
LayoutParams params = new LinearLayout.LayoutParams(100, 100);
if (i == 0) {
params.leftMargin = 10;
}
params.gravity = Gravity.CENTER;
params.rightMargin = 10;
mLayout.addView(textView,params);
}
}
@Override
public void onClick(View v) {
if (mPreClickItem != null) {
mPreClickItem.setBackgroundColor(Color.TRANSPARENT);
}
v.setBackgroundResource(R.drawable.abc);
x = v.getLeft() + v.getWidth() / 2 - width / 2;
Log.i("tag", " onClick:" + x);
mScrollView.smoothScrollTo(x, 0);
mPreClickItem = v;
}
}
- 1
- 2
前往页