我是Android新手编程的新手,我想知道如何添加项目下拉列表,我已尝试过,但这并非我所需要的。
例如我想添加0位置添加" ALL"下拉列表中的值
我喜欢这个
Song1
song2
但我希望得到像这样的输出
ALL
song1
song2
这是我的源代码
//Here Song - Pojo class
//songlist - List Instance values retrieved from DB
ContentSearchAdapterComposer adptercopmposer;
artistList =new ArrayList<ArtistList>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.contentsearch);
initialization();
daoSession = MApplication.getSessionWrite(ContentSearch.this);
artist_ListDao =daoSession.getArtistListDao();
artistList =artist_ListDao.loadAll();
}
答案 0 :(得分:0)
为什么使用&#34; get(position).getTitle()&#34; on&#34; son_title&#34; ?
也许你应该使用:
<div class="alert alert-block alert-error col-xs-12 col-sm-6 col-sm-push-3">
<button type="button" class="close" data-dismiss="alert">×</button>
It is a test error message. It is test error message.
...
</div>
对吧?
答案 1 :(得分:0)
首先,在你的getView方法中进行如下所示的更改
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder;
if (convertView == null) {
convertView = mInflater.inflate(R.layout.listitem, null);
holder = new ViewHolder();
holder.title = (TextView) convertView.findViewById(R.id.title);
convertView.setTag(holder);
} else {
holder = (ViewHolder) convertView.getTag();
}
Song son_title = mList.get(position);
holder.title.setText(son_title.getTitle());
return convertView;
}
其次要将所有作为第一个元素显示出来,你应该使用&#34; ALL&#34;来初始化你的Song类(你说是pojo)。在文本中添加元素然后添加歌曲ID或与歌曲相关的数据。
第三,在你的getCount方法中做以下更改
public int getCount() {
return mList != null ? mList.size() : 0;
}
如果有帮助,请告诉我。
答案 2 :(得分:0)
你可以在构造函数调用中这样做。
int N = 7;
double T = 1.0;
double dt = T/N;
for (int step_number = 0; step_number < N; ++step_number)
{
double t = T0 + step_number * dt;
// ... calculations with t, T, dt, etc.
}
因此,在您的下拉列表中,结构将类似于ALL,Song1,Song2 ......