package hillfly.wifichat.activity;
import hillfly.wifichat.R;
import hillfly.wifichat.adapter.AvatarAdapter;
import hillfly.wifichat.common.BaseActivity;
import android.app.ActionBar;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.GridView;
public class ChooseAvatarActivity extends BaseActivity implements OnItemClickListener {
private GridView gridView;
AvatarAdapter adapter;
// 图片ID数组
private final static int[] images = new int[] { R.drawable.avatar1, R.drawable.avatar2,
R.drawable.avatar3, R.drawable.avatar4, R.drawable.avatar5, R.drawable.avatar6,
R.drawable.avatar7, R.drawable.avatar8, R.drawable.avatar9, R.drawable.avatar10,
R.drawable.avatar11, R.drawable.avatar12, };
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setavater);
initViews();
initData();
initEvents();
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent();
intent.putExtra("result", position);
setResult(RESULT_OK, intent);
finish();
}
@Override
protected void initViews() {
gridView = (GridView) findViewById(R.id.gridview);
}
private void initData() {
setTitle(getString(R.string.setting_text_myprofile_avatar));
adapter = new AvatarAdapter(images, this);
gridView.setAdapter(adapter);
}
@Override
protected void initEvents() {
ActionBar actionBar = getActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
gridView.setOnItemClickListener(this);
}
// actionBar的监听
@Override
public boolean onOptionsItemSelected(MenuItem item) {
finish();
return true;
}
}