package org.skydiveapp;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class BaseListActivity extends ListActivity
{
private OnClickListener leftClickListener = new OnClickListener()
{
@Override
public void onClick(View view)
{
onLeftButtonClick();
}
};
private OnClickListener rightClickListener = new OnClickListener()
{
@Override
public void onClick(View view)
{
onRightButtonClick();
}
};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// show view
setContentView(R.layout.list_view);
// add listeners
Button leftButton = (Button)findViewById(R.id.ListHeaderLeftButton);
leftButton.setOnClickListener(leftClickListener);
Button rightButton = (Button)findViewById(R.id.ListHeaderRightButton);
rightButton.setOnClickListener(rightClickListener);
}
protected void onLeftButtonClick()
{
// do nothing
}
protected void onRightButtonClick()
{
// do nothing
}
protected void setHeaderText(int id)
{
// set header label
TextView textView = (TextView)findViewById(R.id.ListHeaderTextView);
textView.setText(id);
}
protected void setLeftButtonText(int id)
{
Button button = (Button)findViewById(R.id.ListHeaderLeftButton);
button.setText(id);
}
protected void setLeftButtonVisibility(int visibility)
{
Button button = (Button)findViewById(R.id.ListHeaderLeftButton);
button.setVisibility(visibility);
}
protected void setRightButtonText(int id)
{
Button button = (Button)findViewById(R.id.ListHeaderRightButton);
button.setText(id);
}
protected void setRightButtonVisibility(int visibility)
{
Button button = (Button)findViewById(R.id.ListHeaderRightButton);
button.setVisibility(visibility);
}
}
|