2012-03-27 2 views
2

私はSpinnerSimpleCursorAdapterです。 このスピナーの奇数/偶数行については、色、背景、フォントサイズをいくつか設定しました。 また、私のカーソルには空の値があります。これは、私はちょうど5ピクセルの高さの行を表示したい。私はこれをする方法を知らない。私はここでは、このアンドロイドスピナーカスタムロー

Row1 
    Row2 
    Row3 
    ---- 
    Row4 
    Row5 

ような何かをしたいの例と同様

は私の試みコードが

public View getDropDownView(int position, View convertView, ViewGroup parent) { 
View view = super.getDropDownView(position, convertView, parent); 
if (position % 2 == 0) { 
    view.setBackgroundResource(R.layout.dropdown_selector_odd); 
} else { 
    view.setBackgroundResource(R.layout.dropdown_selector_even); 
} 
TextView text = (TextView) view.findViewById(R.id.spinner_item_name); 
String driverSpinnerRow = text.getText().toString(); 
if (driverSpinnerRow.trim().length() == 0) { 
    // Here must add this line 
    text.setHeight(5); 
} 
return view; 
} 

で誰かが私を助けることができますか?

+0

ここにあるコードは何ですか?奇数と偶数のレイアウトを切り替えることはできませんか?それとも、何も見えませんか?より多くのコードを投稿すれば、私はあなたを助けることができると確信しています。 –

+0

テキストの代わりに、5ピクセルの実線が必要ですか?私が正しく理解していることを確認したいのは、あなたが混乱している 'TextView'の高さを設定しているからです。 –

答えて

0

This is what you need。代わりあると仮定する画像、その代わりに画像のソースの設定により、線に可視/不可視を設定します。

Here is a similar tutorial行のカスタムレイアウトの作成方法について行レイアウトに5ピクセルの高さの行を追加し、それを不可視に設定します。それから、アダプターで、必要に応じて可視に設定します。 This ListView tutorialは、カスタムアダプターの作成に役立ちます。