『壹』 關於ListView如何使其獲得焦點
在布局文件中的layout里加入這句話即可android:descendantFocusability="blocksDescendants"
『貳』 android 中 listview 設置選中 獲取焦點 然後點擊一個button刪除此item 應該怎麼實現
對listView設置監聽 刪除本條數據 實現刪除item功能
『叄』 android listView,Button,android:descendantFocusability、android:focusable都已經添加無法獲取焦點
beforeDescendants:viewgroup會優先其子類控制項而獲取到焦點
afterDescendants:viewgroup只有當其子類控制項不需要獲取焦點時才獲取焦點
blocksDescendants:viewgroup會覆蓋子類控制項而直接獲得焦點
所以,你應該用第二個設置,這樣子控制項就可以優先獲取到焦點了
『肆』 請教Android中的Button獲取焦點問題
要看你想在button獲得焦點的時候達到什麼效果呢,獲得焦點跟點擊不是一樣的讓Button獲取焦點又不Clcik可以把button的點擊事件禁止而foucus事件允許系統會根據手機解析度不同調用不同drawable下面的圖片,這個無須操心 查看原帖>>
『伍』 在Android中 怎麼開發像windows軟體中的tab鍵實現焦點在按鈕上切換 用了requsetFocus()好像沒有用啊!
如果猜得沒錯的話,應該是你初始化的時候,設定的焦點被其他view組件搶走了,android中有一個屬性叫android:descendant什麼的,你查一下,然後把這屬性設置為block*******(具體名字我忘了)可以查到的,然後應該就能達到你說的目的了~ 好久沒摸這東西了,你看看有幫助沒~~
『陸』 android 中如何設置焦點的位置。
默認從上倒下 從左到右第一個可以輸入的控制項作為焦點,如果不想默認可以指定某個view或得焦點
『柒』 在寫android測試腳本時發現有個button不能click,調查發現它的屬性中有一項focusable是true,怎麼辦..
focusable可以在XML中進行設置,也可以在代碼中setFocusable進行設置。
不過這個問題應該跟focus為true沒關系,因為button天生會搶占焦點的!應該是其他問題造成的,建議調試一下!
『捌』 android怎麼在代碼中設置文本框獲得焦點
android中,要使控制項獲得焦點,需要先setFocus,再requestFocus。
以Button為例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
btn.requestFocusFromTouch();
『玖』 android button什麼情況下會獲得焦點
android中,要使控制項獲得焦點,需要先setFocus,再requestFocus。
以Button為例:
btn.setFocusable(true);
btn.setFocusableInTouchMode(true);
btn.requestFocus();
btn.requestFocusFromTouch();
//獲得失去焦點的監聽器
btn.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if (hasFocus) {
btn_box.setBackgroundResource(R.drawable.book_green);
}else {
btn_box.setBackgroundResource(R.drawable.book);
}
}
});