仕事でいくつかの画面を開発しやすくするために、コントロールを作成する必要があります。
コントロールは非常にシンプルで、2つのボタンとSeekBarだけです。SeekBar値を増減するために使用されたボタン。
これが私のコードです:
public class SeekbarCheckbox extends TableLayout {
private SeekBar _Seekbar;
private CheckBox _CheckBox;
private TableRow _tr;
public SeekbarCheckbox(Context context, int max) {
super(context);
_tr = new TableRow(context);
Button bt1 = new Button(context);
bt1.setText("-");
_tr.addView(bt1);
_Seekbar = new SeekBar(context);
_Seekbar.setMax(max);
_tr.addView(_Seekbar);
Button bt2 = new Button(context);
bt2.setText("+");
_tr.addView(bt2);
this.addView(_tr, new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
}
}
問題は、アプリケーションでこのコントロールを使用すると、役に立たない幅のSeekBarが表示されることです。結果を見るために画像を共有します。
画像を投稿できないので、リンクを共有します。 http://img685.imageshack.us/img685/6756/controlk.png