選択したアイテムをスピナーに表示したくないのですが、私のスピナーはこんな感じです...!
私のスピナーの背景は、テキストの後ろに見える矢印だけです...助けてください...事前に感謝します..
の代わりにImageView
&を使用することをお勧めします。AlertDialog
Spinner
ImageView で AlertDialog を開き、AlertDialog (SingleChoice) にデータを表示し、AlertDialog で項目を選択した setText を表示します。
以下は AlertDialog のサンプルコードです。
new AlertDialog.Builder(this)
.setSingleChoiceItems(items,0, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
textview.setText(items[which])
}
})
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
}
})
.show();
items はデータの String[] です。このコードをOnClick
of で呼び出しますImageView
。
ダイアログでリストを追加する方法も確認できます
spinnerSildeMenu
.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
arg0.getChildAt(0).setVisibility(View.GONE);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});