在adapter里面设置
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);m_spinner.setAdapter(adapter);这样就是下拉式的了
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);m_spinner.setAdapter(adapter);这样就是下拉式的了
解决方案 »
- 请问ksoap2-android中有没有ServiceConnectionMidp这个类?
- 如何使得TextView控件在点击时的焦点总保持在文本的最右端?
- android导入htmlparser的jar包后有NoClassDefFoundError错误
- android 自定义控件 XML初始化不了
- 关于android
- android中声音录制问题
- [Android] 不能通过MMS分享音频文件,寻找solution?
- 当RelativeLayout没有addView时,没有显示出来?
- 有什么方法能让安卓手机自动下载或者自动接收服务端发送来的文件,不需要点击操作,全是自动的
- 怎么在代码中实现关机和重启?
- android数据同步
- 怎么让view只显示在半个屏幕上呢
private PopupWindow pop;
public void onClick(View v) {
listView = (ListView) mInflater.inflate(R.layout.listview,null);
if(pop == null){
adapter = new SimpleAdapter(context, listdata,R.layout.item,new String[]{"emailTopic"},new int[]{R.id.listtext});
listView.setAdapter(adapter);
pop = new PopupWindow(listView, 200,
LayoutParams.WRAP_CONTENT);
pop.showAsDropDown(button, 0, 0);
}else{
pop.dismiss();
pop = null;
}可以实现,我前两天也在做这个
敲一段代码给你
public class Activity01 extends Activity {
private static final String[] m_Countries = { "O型", "A型", "B型", "AB型", "其它" };
private TextView m_TextView;
private Spinner m_Spinner;
private ArrayAdapter<String> adapter; public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); m_TextView = (TextView) findViewById(R.id.TextView);
m_Spinner = (Spinner) findViewById(R.layout.main); // 将可选内容与ArrayAdapter连接
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, m_Countries);
// 设置下拉列表的风格
adapter
.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// 将adapter添加到m_Spinner中
m_Spinner.setAdapter(adapter); // 添加Spinner事件监听
m_Spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
@Override
public void OnItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
m_TextView.setText("你的血型是:" + m_Countries[arg2]);
// 设置显示当前选择项
arg0.setVisibility(View.VISIBLE);
} @Override
public void onNothingSelected(AdapterView<?> arg0) {
// ...
} });
}
}
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/list"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:choiceMode="singleChoice"
/>
这是那个listView,挺久没逛,过期了汗