當前位置:首頁 » 安卓系統 » android滑出菜單

android滑出菜單

發布時間: 2022-12-19 08:15:50

『壹』 android 點擊按鈕時顯示菜單應怎樣實現

點擊button彈出對話框菜單

importandroid.app.Activity;

importandroid.app.AlertDialog;

importandroid.content.DialogInterface;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.view.View.OnClickListener;

importandroid.widget.Button;

{

privateButtonbutton;

/**.*/

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

button=(Button)findViewById(R.id.button1);

button.setOnClickListener(newOnClickListener(){

@Override

publicvoidonClick(Viewarg0){

newAlertDialog.Builder(choice.this)

.setTitle("choice")

.setItems(R.array.str_body,newDialogInterface.OnClickListener(){

@Override

publicvoidonClick(DialogInterfacearg0,intarg1){

//TODOAuto-generatedmethodstub

String[]aryshop=getResources().getStringArray(R.array.str_body);

newAlertDialog.Builder(choice.this)

.setMessage(aryshop[arg1])

.setNegativeButton("ok",newDialogInterface.OnClickListener(){

@Override

publicvoidonClick(DialogInterfacearg0,intarg1){

//TODOAuto-generatedmethodstub

}

}).show();

}

}).show();

//TODOAuto-generatedmethodstub

}});

}

}

菜單項

<?xmlversion="1.0"encoding="utf-8"?>

<resources>

<stringname="hello">HelloWorld,choice!</string>

<stringname="app_name">ChoiceMenu</string>

<stringname="strtitle">按我選擇:</string>

<stringname="str">你選擇的是:</string>

<arrayname="str_body">

<item>選項1</item>

<item>選項2</item>

<item>選項3</item>

<item>選項4</item>

<item>選項5</item>

<item>選項6</item>

</array>

</resources>

『貳』 android怎麼實現類似qq那樣的右滑出現側拉菜單

Android 實現類似QQ側滑菜單,實現左右側滑 源碼。具有iOS 7/8 parallax effect 風格的側邊菜單,類似於最新版qq的菜單效果。ReisdeMenu 創意靈感來自於Dribbble1還有2,而這個是Android版的ResideMenu,在視覺效果上部分參考了iOS版的RESideMenu

『叄』 android的這種彈出菜單(窗口)怎麼實現

可以用popupWindow
public class PopUpActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LayoutInflater inflater = LayoutInflater.from(this);
// 引入窗口配置文件
View view = inflater.inflate(R.layout.main2, null);
// 創建PopupWindow對象
final PopupWindow pop = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, false);
Button btn = (Button) findViewById(R.id.btn);
// 需要設置一下此參數,點擊外邊可消失
pop.setBackgroundDrawable(new BitmapDrawable());
//設置點擊窗口外邊窗口消失
pop.setOutsideTouchable(true);
// 設置此參數獲得焦點,否則無法點擊
pop.setFocusable(true);

}
}
popupWindow.showAsDropDown(v);讓它出現在上方標題欄的下方
布局裡可以寫成listview,也可以寫成死布局
還有就是ActionBar,但個人感覺ActionBar沒有popupWindow靈活,反正我一般這種情況都會用popupWindow,看個人愛好

『肆』 Android/Iphone怎麼實現左右滑動顯示左右導航菜單

Android上有一個控制項叫做ViewPager,該控制項可以根據item的多少實現左右滑動的效果。Android上還有一個東西叫做Fragment,這是一個依賴於Activity而又獨立的頁面。綜合這兩個控制項的特性,可以使用ViewPager+Fragment的方式,即在ViewPager里嵌入Fragment的方式,實現頁面左右滑動的效果。

熱點內容
java驗證正則表達式 發布:2025-07-13 04:16:37 瀏覽:366
sqlserver2008安全 發布:2025-07-13 04:15:19 瀏覽:469
mysql資料庫信息 發布:2025-07-13 04:15:12 瀏覽:927
水密碼為什麼是塑料 發布:2025-07-13 04:06:40 瀏覽:818
電子印章加密 發布:2025-07-13 04:06:05 瀏覽:268
18款奧迪a4進取型有哪些配置 發布:2025-07-13 03:56:51 瀏覽:90
所以醫院的密碼是多少 發布:2025-07-13 03:52:35 瀏覽:719
怎麼解決配置文件 發布:2025-07-13 03:51:54 瀏覽:86
新聞資料庫設計 發布:2025-07-13 03:32:46 瀏覽:974
數據集資料庫 發布:2025-07-13 03:15:23 瀏覽:35