package com.fancl.iloyalty.activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.RelativeLayout;
import com.fancl.iloyalty.Constants;
import com.fancl.iloyalty.R;
import com.fancl.iloyalty.adapter.CustomSpinnerAdapter;
import com.fancl.iloyalty.util.LogController;
public class CustomSpinnerActivity extends AndroidProjectFrameworkActivity {
// WRT <<iloyalty_flow_V1.7_20120713.pdf>> screen 1.2.1, 1.2.2
private ListView spinnerView;
private RelativeLayout customSpinnerLayout;
private CustomSpinnerAdapter customSpinnerAdapter;
private String[] chooses;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_spinner_page);
spinnerView = (ListView)findViewById(R.id.custom_spinner_list);
chooses = (String[]) this.getIntent().getExtras().getSerializable(Constants.CUSTOM_SPINNER_STRING_ARRAY);
this.setupSpaceLayout();
}
private void setupSpaceLayout() {
// List View
customSpinnerAdapter = new CustomSpinnerAdapter(this, this, handler, chooses);
ListView customSpinnerListView = (ListView)spinnerView.findViewById(R.id.custom_spinner_list);
customSpinnerListView.setAdapter(customSpinnerAdapter);
// final Intent intent = new Intent(this, WhatsHotDetailActivity.class);
customSpinnerListView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
LogController.log("position : " + position + "| id : " + id);
// HotItem hotItem = whatsHotList.get(position);
// intent.putExtra(Constants.CUSTOM_SPINNER_KEY, hotItem);
// startActivity(intent);/
Intent resultIntent = new Intent();
resultIntent.putExtra(Constants.CUSTOM_SPINNER_RETURN_KEY, position);
setResult(CustomSpinnerActivity.RESULT_OK, resultIntent);
finish();
}
});
}
}