ここにあるのはカスタム ビューで、いくつかのウィジェットをそれに合わせたいと考えています。
<com.zone.manager.Tab3
android:id="@+id/tab3_display"
android:layout_width="fill_parent"
android:layout_height="620dp" >
<Button
android:id="@+id/addZone"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Zone" />
</com.zone.manager.Tab3>
今、そのボタンをonclicklistenerに設定して、Viewクラスでそれを操作できるようにしたいので、これを行いました...
addZone = (Button) findViewById(R.id.addZone);
addZone.setOnClickListener(this);
私はそれを
public class Tab3 extends ViewGroup implements OnTouchListener, OnClickListener
Public Tab3(Context context, AttributeSet attrs)
{
super (context, attrs);
// here
}
ViewGroup を拡張すると、これを実装するようになりました
@Override
protected void onLayout(boolean changed, int l, int t, int r, int b)
{
// TODO Auto-generated method stub
}
この作業を行うためにここに入れることをサポートしているものはありますか?
しかし、アプリを実行しようとするとクラッシュしますが、//addZone.setOnClickListener(this);
アプリを正常に実行すると、何か助けになりますか?
タブ
th.setup();
TabSpec specs = th.newTabSpec("tag0");
specs.setContent(R.id.connecttionTab);
specs.setIndicator("Connection Tab");
th.addTab(specs);
specs = th.newTabSpec("tag1");
specs.setContent(R.id.tab1);
specs.setIndicator("Zone Manager");
th.addTab(specs);
specs = th.newTabSpec("tag2");
specs.setContent(R.id.tab2);
specs.setIndicator("",res.getDrawable(R.drawable.ic_tab_vaccontrol));
th.addTab(specs);
//this is the tab that has all this vvv
specs = th.newTabSpec("tag3");
specs.setContent(R.id.tab3);
specs.setIndicator("Graphical Layout");
th.addTab(specs);