【问题标题】:Spinner in Android with navigation Drawer带有导航抽屉的 Android 微调器
【发布时间】:2014-05-15 19:24:30
【问题描述】:

如何在此处添加微调器?实际上这是一个带有导航抽屉的项目。

public class ListViewFragment extends Fragment implements OnItemSelectedListener{
public ListViewFragment(){}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_listview, container, false);

    return rootView;
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
        long id) {

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {

}
}

我应该在哪里添加它?

【问题讨论】:

  • 在你的 layout.xml 中怎么样?
  • @giant00

标签: java android android-listview spinner android-spinner


【解决方案1】:
public class ListViewFragment extends Fragment implements OnItemSelectedListener{
public ListViewFragment(){}
Spinner mspinner; //declare spinner globally
ArrayAdapter<String> adapter;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_listview, container, false);

mspinner        = (Spinner) view.findViewById(R.id.spinner1);

List<String> list = new ArrayList<String>();
list.add("list 1");
list.add("list 2");
list.add("list 3");
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
mspinner.setAdapter(dataAdapter);

return rootView;
}
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position,
    long id) {

//do something when particular item is selected from spinner

}

@Override
public void onNothingSelected(AdapterView<?> arg0) {

}
}

【讨论】:

  • 如何设置适配器?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多