編輯:關於Android編程
其實像ListPopupWindow、PopupMenu的用法大致和PopupWindow的一樣!就不講了,相信用過PopupWindow的看一下就能明白。
先上個效果圖:
ListPopupWindow可以用在下拉列表、查詢結果顯示、歷史記錄、提示輸入等,當然PopupMenu也可以的。
直接貼代碼吧:
public class MainActivity extends ActionBarActivity { private EditText mEditText; private ListPopupWindow mListPop; private Listlists = new ArrayList (); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lists.add(one); lists.add(two); lists.add(three); mEditText = (EditText) findViewById(R.id.editText1); mListPop = new ListPopupWindow(this); mListPop.setAdapter(new ArrayAdapter (this, android.R.layout.simple_list_item_1, lists)); mListPop.setWidth(LayoutParams.WRAP_CONTENT); mListPop.setHeight(LayoutParams.WRAP_CONTENT); mListPop.setAnchorView(mEditText);//設置ListPopupWindow的錨點,即關聯PopupWindow的顯示位置和這個錨點 mListPop.setModal(true);//設置是否是模式 mListPop.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { mEditText.setText(lists.get(position)); mListPop.dismiss(); } }); mEditText.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mListPop.show(); } }); } }
BlueStacks安卓模擬器軟件卸載,有時我們在那個BlueStacks安卓模擬器上安裝了軟件,想卸載的時候就會比較麻煩,點進去那點進去這,現在我教大家一
安卓v7支持包下的ListView替代品————RecyclerViewRecyclerView這個控件也出來很久了,相信
0. 前言Android的屏幕適配,即使得某一元素在Android不同尺寸、不同分辨率的手機上具備相同的顯示效果,這個問題一直以來都是我們Android開發者不得不面對的
SQLite 是一款輕量級的關系型數據庫Android為了讓我們能夠更加方便地管理數據庫,專門提供了一個SQLiteOpenHelper幫助類,借助這個類就可以非常簡單地