package com.pps.sharpturn.activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.ListView;
import com.pps.sharpturn.BaseActivity;
import com.pps.sharpturn.R;
import com.pps.sharpturn.adapter.SharpTurnAdapter;
/**
* 脑筋转转转 按照标签进行选择问题列表
* @author jiangqingqing
* @time 2013/09/30 12:50
*/
public class SmoothActivity extends BaseActivity {
private Button smooth_btn_return;
private String[] mSharp;
private ListView smooth_lv;
private Intent mIntent;
private SharpTurnAdapter mSharpTurnAdapter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.smooth);
initView();
initValidata();
bindData();
initListener();
}
private void initView()
{
smooth_btn_return=(Button)findViewById(R.id.smooth_btn_return);
smooth_lv=(ListView)findViewById(R.id.smooth_lv);
}
private void initValidata()
{
mIntent=new Intent();
mSharp=getResources().getStringArray(R.array.sharp_list);
mSharpTurnAdapter=new SharpTurnAdapter(this, mSharp);
}
private void bindData()
{
smooth_lv.setAdapter(mSharpTurnAdapter);
}
private void initListener()
{
smooth_btn_return.setOnClickListener(new MySetOnClickListener());
smooth_lv.setOnItemClickListener(new MySetOnItemCliclListener());
}
// 监听返回键
class MySetOnClickListener implements OnClickListener
{
@Override
public void onClick(View v) {
mIntent.setClass(SmoothActivity.this, MainActivity.class);
SmoothActivity.this.startActivity(mIntent);
SmoothActivity.this.finish();
}
}
class MySetOnItemCliclListener implements OnItemClickListener
{
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// 跳转到题目页
Log.d("jiangqq", ">>>>>>点击了第"+(position)+"个Item");
Intent _Intent=new Intent(SmoothActivity.this, DetailsSmoothActivity.class);
_Intent.putExtra("position", position);
SmoothActivity.this.startActivity(_Intent);
SmoothActivity.this.finish();
}
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
mIntent.setClass(SmoothActivity.this, MainActivity.class);
SmoothActivity.this.startActivity(mIntent);
SmoothActivity.this.finish();
}
return super.onKeyDown(keyCode, event);
}
}