android長按彈出
A. 怎麼安卓手機長按屏幕自動彈出添加快捷方式
那是系統的手勢設置界面,取消不了,除非你換系統,你手機里的系統就是這么操作的,取消不了
B. android 在標題欄中加了個icon,長按之後彈出了奇怪的東西,如圖,大概會出現兩三秒,請問大家是什麼原因
這個相當於Windows系統中的「工具提示」,在Windows系統中,把滑鼠放在按鈕上一段時間,會顯示這個按鈕的名稱,android也一樣,像你所說的,長按按鈕後彈出的就是這個按鈕的名稱,讓用戶知道如何操作
C. 安卓中怎麼實現長按彈出刪除對話框
微信進行關閉與微信好友的聊天對話框1、在微信界面的,下面左邊做一個:微信里。2、長按需要關閉的微信信息,當提示刪除的時候,點擊刪除。3、你就完成了刪除此好友的聊天對話框。
D. android長按電源鍵彈出的提示框在重啟下面添加「長按電源鍵10秒以上可強制重啟」提示語界面代碼怎麼寫
記錄一下按下去的當前時間,松開手指再記錄一下當前時間,兩個時間做差再和10S做判斷,如果大於10S則Toash一下「長按電源鍵10秒以上可強制重啟」即可
E. android微信的聊天記錄長按某聊天彈出的頁面是怎樣實現的
Android中應該是用ListView來實現聊天記錄的,長按某個記錄後,如果設置了偵聽器:
setOnItemLongClickListener(OnItemLongClickListener listener);
則listener中的方法: boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) 將被調用,你可以實現這個方法,在其中創建你想要的對話框。
全屏對話框可以這樣實現:
1 如果你請求activity去創建,則showDialog(YOUR_DIALOG_ID);
然後在activity中的
@OverrideprotectedDialog onCreateDialog(int id){//all other dialog stuff (which dialog to display)//this line is what you need:
dialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,LayoutParams.FLAG_FULLSCREEN);return dialog;
}
2 如果直接創建,則調用:Dialog dialog=newDialog(this,R.style.Theme_Dark_NoTitleBar_FullScreen);
不知道有沒有說清楚。
F. Android Item長按彈出刪除,點擊刪除執行刪除對應的文件
java"> {
@Override
publicintgetCount(){
returnlist.size();
}
@Override
publicObjectgetItem(intarg0){
returnlist.get(arg0);
}
@Override
publiclonggetItemId(intarg0){
returnarg0;
}
@Override//最主要的重寫方法
publicViewgetView(intarg0,Viewarg1,ViewGrouparg2){
Viewview=View.inflate(顯示list的Activity.this,
ListView的item是個xml布局文件(R.layout.????),null);
Buttonbt_enter=(Button)view.findViewById(R.id.bt_enter);
//獲取ListView的一個控制項,這裡面獲取了一個Button
//注意看,有一個參數intarg0,這個參數很重要是這個item在listView的位置
//聲明一個final的值,並把arg0的值賦值給他
finalintposition=arg0;
bt_enter.setOnClickListener(newOnclickListenner(){
//重寫方法,你懂的
//在這里就可以操作position對應的條目
});
returnview;
}
}
寫一個內部類,Myadapter繼承BaseAdapter,在需要把listView適配的地方listView.setAdapter(new MyAdapter());
G. android如何長按跳出菜單,怎麼才能不用onclick方法直接用onlongclick
之前做按鈕的點擊事件一直沒有注意一些細節,今天做了一個按鈕需要有點擊和長點擊觸發不同效果,直接讓Activity implements OnClickListener, OnLongClickListener然後添加了相應的處理函數。
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
@Override
public boolean onLongClick(View v) {
// TODO Auto-generated method stub
return false;
}
沒多做考慮,直接在函數內添加了我想要的實現。在一次不經意的測試中發現,在我的按鈕點擊時間中有一個臨界值,當我單下按鈕的時間等於這個臨界值的時候,點擊事件和長點擊事件會同時觸發。點擊事件自然是沒什麼問題,導致這個問題一定是長點擊事件出了問題,回過頭仔細看長點擊事件的方法,發現它和點擊事件基本沒有區別,唯一的區別就是多了一個返回值。那麼這個返回值究竟有什麼用呢,查了一下開發文檔,對這個方法描述如下:
Public Methods
public abstract boolean onLongClick ( View v)
Added in API level 1
Called when a view has been clicked and held.
Parameters
v
The view that was clicked and held.
Returns
true if the callback consumed the long click, false otherwise.
說明了如果返回值為true的話這個點擊事件會被長點擊獨占,否則相反。
這下就可以理解了為什麼之前的點擊會同時觸發兩個點擊事件。
將onLongClick的返回值設置為true,即可避免這個問題的發生。
H. 請問android下怎麼實現長按某控制項彈出選項框的效果
試著重寫View,系統自帶控制項是沒有點擊其他地方取消的,肯定是要重寫的,單純用系統控制項是不能實現的.點擊彈出View後,背景變黑可以自己手動實現,然後在父控制項內寫觸摸事件,當點擊父控制項後,隱藏彈出層,然後將屏幕顏色恢復即可
I. android長按彈框選擇「修改」,不顯示修改輸入界面,直接更新資料庫,導致傳入數據為空,報空指針錯誤
1、dialog沒有調用show方法,怎麼會顯示出來
2、修改id的方法要寫在setPositiveButton("確定", new DialogInterface.OnClickListener{
/**省略**/
modifyId();
})
裡面。
3、打好java基礎吧。