當前位置:首頁 » 安卓系統 » 安卓監聽用什麼控制項

安卓監聽用什麼控制項

發布時間: 2023-01-26 12:08:43

Ⅰ 請教大俠們,android 如何監聽系統日期和時間的變化

先在manifest裡面注冊一個廣播接受者
<receiver android:name="****Receiver">
<intent-filter>
<action android:name="android.intent.action.DATE_CHANGED"></action>
<action android:name="android.intent.action.TIME_SET"></action>
</intent-filter>
</receiver>
然後在代碼中實現你的邏輯:
public class ****Receiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.d("ok", "broadcast!");
}
}

Ⅱ 一個android頁多個togglebutton怎麼監聽

監聽,每個控制項都可以獨立的進行監聽的,例如這樣的形式setonclicklister,只不過有很多按鈕了之後,就會顯得代碼很臃腫,你可以使用swicht的形式來簡化代碼.

Ⅲ 在android中怎樣給整個頁面設置監聽事件

您可以類似這樣,先實例化子頁面中的Button控制項,然後將實例化後的控制項綁定監聽事件 View view=LayoutInflater.from(context).inflate(R.layout.abc_action_bar_view_list_nav_layout,null); Button button= (Button) view.findViewById(R.id.action_bar); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //寫上點擊後要執行的事件 } }); 當然了,您要在不同頁面實現不同的功能的話,您可以將以上代碼寫在viewPager.setOnPageChangeListener的滾動回調方法當中進行頁面滾動的判斷,從而執行不同的點擊事件。希望能幫到您,如果還有什麼問題,歡迎您繼續追問。謝謝。

Ⅳ 安卓中怎樣在方法裡面實現監聽事件

一.匿名內部類
1.先找到那個控制項(初始化)
private Button bt1; //onCreate方法外
bt1 = (Button)findViewById(R.id.button1);

2.設置事件監聽器
bt1.setOnClickListener(new OnClickListener(){
public void onClick(View v){
System.out.println("我的按鈕被點擊了");
}
});

一.外部類監聽點擊事件
1.先找到那個控制項(初始化)
private Button bt2; //onCreate方法外
bt2 = (Button)findViewById(R.id.button2);

2.設置事件監聽器
bt2.setOnClickListener(new MyOnClickListener(){
public void onClick(View v){
super.onClick(v); //執行父類的onClick
System.out.println("我的按鈕被點擊了"); //執行子類的onClick
}
});

3.在另一個類中寫父類的onClick方法
class MyOnClickListener implements OnClickListener{
public void onClick(View v){
v.setAlpha(0.5); //設置透明的0.5
}
}
//OnClickListener是一個介面

Ⅳ android checkbox 怎麼監聽

當在adapter中給控制項設置了監聽事件以後,listview的行監聽事件會失效,這點要注意,需要設置兩個地方的屬性第一,在listview所在的那個layout文件的根元素,注意是根元素,設置android:descendants...="blockDescendants"(省略號這一個單詞我記不太清楚了)然後在適配器的item的layout,也就是每行有button的那個layout中,設置button的屬性android:focusable="false"

Ⅵ android:批量添加控制項並設置監聽

我的一個思路:
先要有:Linearlayout ll = new LinearLayout(R.id.**);
給imagebutton加一個事件,事件內容寫:
ll.addView(view) //view 即你的TextView+EditText所在的View

Ⅶ Android控制項<第二十篇>:PopupMenu基本使用

我們可以在res中的menu文件夾中新建一個一個menu文件

載入menu配置,監聽popup事件。

效果如下:

採用反射機制,讓圖片展示出來

效果如下:

Ⅷ android 的spinner是一個什麼作用的控制項

可以使用Button加ListPopupWindow實現和spinner一樣的效果,並且可以監聽到點擊事件(Spinner是不能設置點擊事件的)
布局文件,只有一個button
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent" >

<Button
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="50dp"
/>
</LinearLayout>
代碼

public class MainActivity extends Activity {

private Button button;
private ListPopupWindow popupWindow;
private List<String> strings;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
strings = new ArrayList<String>();
strings.add("item1");
strings.add("item2");
strings.add("item3");
button = (Button)findViewById(R.id.button);
popupWindow = new ListPopupWindow(this);
popupWindow.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,strings));
popupWindow.setAnchorView(button);
popupWindow.setWidth(LayoutParams.WRAP_CONTENT);
popupWindow.setHeight(LayoutParams.WRAP_CONTENT);
popupWindow.setModal(true);
popupWindow.setOnItemClickListener(new OnItemClickListener() {

@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
button.setText(strings.get(position));
popupWindow.dismiss();
}
});
button.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
popupWindow.show();
}
});
}
}

Ⅸ Android實踐6 | 實現Button的監聽

按鈕是最常用的控制項,通過onClick方法可以實現單擊按鈕後產生一定的操作。可以傳遞intent,也可顯示提示信息。

1、學會重載setOnClickListener方法,進行按鈕的監聽處理
2、Toast的使用

1、單按鈕監聽
1)、在按鈕所屬的父Activity里,創建按鈕變數
private Button mBtnTextView;
2)、在onCreate方法內部,變數關聯資源id
mBtnTextView = (Button) findViewById(R.id.btn_tv);
3)、在onCreate方法內部,設置setOnClickListener

2、多按鈕監聽
1)、在按鈕所屬的父Activity里,創建多個按鈕變數,和Intent變數

2)、在onCreate方法內部,變數關聯資源id

3)、在onCreate方法內部,設置setOnClickListener

4),在按鈕所屬的父Activity里,創建公共的ButtonListener監聽類

可通過傳入Button的Id switch語句進行選擇 進行監聽 實現不同的操作

要點:
1、findViewById方法關聯資源里的按鈕id。
2、重載View.OnClickListener方法。
3、使用的單擊後啟動操作都在onClick方法里。
getId()方法取得按鈕的id,確定是那一個按鈕被單擊。
4、Toast英文含義是吐司,在Android中,它就像烘烤機里做好的吐司彈出來,並持續一小段時間後慢慢消失。
1)、makeText方法
2)、show()方法
如:

Ⅹ android EditText控制項有沒有離開監聽事件

獲得焦點:有游標近來onTextChanged:正在輸入時的時間失去焦點:就是游標離開了。

熱點內容
java導入源碼 發布:2024-04-30 07:58:41 瀏覽:306
L口什麼密碼 發布:2024-04-30 07:58:31 瀏覽:498
C語言split 發布:2024-04-30 07:52:44 瀏覽:258
沃爾沃外觀怎麼看配置 發布:2024-04-30 07:35:20 瀏覽:702
html表格資料庫 發布:2024-04-30 07:20:59 瀏覽:714
linux多少位 發布:2024-04-30 07:05:35 瀏覽:557
java旅遊源碼 發布:2024-04-30 06:53:47 瀏覽:94
java基礎類 發布:2024-04-30 06:47:24 瀏覽:761
php基礎視頻 發布:2024-04-30 06:43:50 瀏覽:551
存儲服務產品部 發布:2024-04-30 06:36:41 瀏覽:89