當前位置:首頁 » 安卓系統 » 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的方式,實現頁面左右滑動的效果。

熱點內容
ps4密碼設置有什麼要求 發布:2025-05-17 08:49:16 瀏覽:68
文本編譯工具 發布:2025-05-17 08:47:47 瀏覽:2
phpc語言 發布:2025-05-17 08:45:30 瀏覽:805
蘋果6s怎麼設置4位密碼 發布:2025-05-17 08:41:14 瀏覽:179
如何玩cf端游越南伺服器 發布:2025-05-17 08:38:54 瀏覽:183
雜訊的危害和控制設計腳本 發布:2025-05-17 08:22:29 瀏覽:473
esr演算法 發布:2025-05-17 08:16:09 瀏覽:194
安卓手機怎麼用擬我表情 發布:2025-05-17 08:10:13 瀏覽:918
給U盤安裝kalilinux 發布:2025-05-17 08:07:26 瀏覽:249
sql提示存儲過程 發布:2025-05-17 07:35:58 瀏覽:743