android LinearLayout等view如何擷取button效果

我們可以給LinearLayout以及一切繼承自View的控制項,設定View.onClickListener監聽,例如LInearLayout。但是我們發現LinearLayout可以執行監聽方法體,但是沒有點擊效果。所謂的點擊效果就是當我們用滑鼠點擊控制項時,可以高亮或者動一下,給使用者一個操作反饋。如何給LinearLayout實現上述效果那,最簡單的就是給LinearLayout配置上以下屬性 style="?android:attr/actionButtonStyl

Android中建立自己的Launcher

 效果  點擊Home鍵的時候,會彈出選擇2個luncher中的哪一個~LuncherTest是我們自訂的在啟動的activity中<intent-filter>中間加入三行代碼就ok了,關於LuncherTest的具體內容就可以自己來設定,這裡就不詳述了~   intent-filter> <action

android-----JNI中的log列印

1. 匯入log標頭檔在你使用的 .c/ .cpp 檔案中匯入 log.h 標頭檔 #include<android/log.h> 2.在Android.mk 中加上LOCAL_LDLIBS :=-llog注意Android.mk裡有一行include $(CLEAR_VARS)必須把LOCAL_LDLIBS :=-llog放在它後面才有用,否則相當於沒寫。 3. 定義LOG 函數先定義一個全域變數,再定義一些輸出的LOG函數: #define TAG

Android利用setLayoutParams在代碼中調整布局(Margin和置中)

MainActivity如下:package cn.testfixmargin; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.RelativeLayout; import

android 儲存具有不同首碼的同一號碼分別為A和B,用其中一個呼叫,通話記錄一直顯示另一個連絡人名字的問題

1.       編輯一個手機號碼如A:13821002397 儲存到手機2.       編輯一個手機號碼如B:+8613821002397儲存到手機3.       撥號盤輸入+8613821002397 撥打4.      

android:layout_weight和android:layout_gravity用法

android:layout_weight用來分配更多的空間給該控制項android:layout_gravity是用來設定該button相對與父view的位置帶layout的都是相對於父控制項而言.  <?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android Gallery實現3D相簿(附效果圖+Demo源碼)

 今天因為要做一個設定開機畫面的功能,主要是讓使用者可以設定自己的開機畫面,應用程式層需要做讓使用者選擇開機畫面圖片的功能。所以需要做一個簡單的圖片瀏覽選擇程式。最後選用Gallery作為基本控制項。加入了一些炫一點的元素,做成3D滑動效果。下面是Demo例子:   這個效果網上已經很多人做出來了,只是這次需要用到,所以自己也實踐了一下(這裡例子我也是根據網上一些資料編寫)。特意找了幾張美女圖片給大家養養眼,O(∩_∩)O哈!下面針對一些關鍵代碼進行簡要說明,需要做這方

android 常用調用系統功能

1.從google搜尋內容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")startActivity(intent); 2.瀏覽網頁Uri uri =Uri.parse("http://www.google.com");Intent it = new

Android 主線程和線程之間相互發送訊息

通過分析Activity源碼,我們知道每個Activity都有一個Looper,所以主線程在接收Message是不需要調用Looper.prepare()和Looper.loop(),但是線程是不帶Looper的,當線程要接收來自主線程的訊息是就需要調用Looper.prepare()和Looper.loop()。以下我們將通過一個樣本,講述主線程和線程之間如何發送Message。 01 import android.app.Activity;02 import android.os.

Android應用開發學習之列表選擇框

 本文我們來看列表選擇框的實現。程式運行效果如所示: 主布局檔案main.xml內容如下所示: <PRE class=html name="code"><?xml version="1.0" encoding="utf-8"?><LinearLayout

android:descendantFocusability用法簡析

在做音樂列表ListView的時候,做好之後發現點擊item有時候沒有反應,僅僅是點擊到了裡面的控制項,後來百度發現,這是開發中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承BaseAdapter,在adapter中按照需求進行編寫,問題就出現了,由於在你自己定義的Item中存在諸如ImageButton,Button,CheckBox等子控制項,此時這些子控制項會將焦點擷取到,所以常常當點擊item時變化的是子控制項,

android WIFI的一些屬性

package com.example.wifitest;import java.util.List;import android.content.Context;import android.net.wifi.ScanResult;import android.net.wifi.WifiConfiguration;import android.net.wifi.WifiInfo;import android.net.wifi.WifiManager;import

android wifi總結

大致可以分為四個主要的類ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通過wifi 硬體的掃描來擷取一些周邊的wifi 熱點的資訊。在我們進行wifi 搜尋的時候,一般會搜到這些資訊,首先是存取點名字、存取點資訊的強弱、還有存取點使用的安全模式,是WPA、WPE。開啟這個類,我們可以看到以下幾個資訊BSSID 存取點的地址,這裡主要是指小範圍幾個無線裝置相串連所擷取的地址,比如說兩台筆記本通過無線網卡進行串連,

Android應用開發學習筆記之使用Bundle交換資料

首先看主布局檔案main.xml:[html]xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    

android 處理網路狀態——無網,2g,3g,wifi,ethernet,other

今天在一位很牛逼的學長的部落格裡面看到了這段代碼後,很是激動啊,於是就“偷”了過來,嘿嘿。。。。為自己也為更多需要它的程式媛直接上代碼: public class GetNetWorkStateActor extends FusionActor {@Overridepublic boolean processFusionMessage(FusionMessage msg) {// TODO Auto-generated method

android 控制項: xml 設定 Button 按下背景

本篇文章講述了不使用java代碼來改變 Button 按下和未按下時的背景。 首先準備兩張圖片, 分別是按鈕按下和按鈕未按下的。 在res/drawable 檔案夾中建立一個button_selector.xml 檔案, 內容如下: <?xml version="1.0" encoding="UTF-8"?> <selector

android kernel控制台初始化過程

對於我們的android平台,控制台被定義到了串口1上,因此初始化過程就是把控制台的輸出配置到串口1上對kernel控制台初始化是在掛載檔案系統之前,由於沒有串口的裝置檔案,不能通過開啟裝置檔案來訪問串口,只能直接存取硬體,更類似與裸機的訪問方式。下面正式來看板子初始化的過程android\kernel_imx\arch\arm\mach-mx6\board-mx6q_sabresd.c[cpp]MACHINE_START(MX6Q_SABRESD, "Freescale i.MX 6

Android 如何去掉手機中橫豎屏切換時的轉屏動畫?

 效能不好的手機上,當在橫豎屏畫面之間進行切換時會覺得螢幕有些卡。如果在“設定”-> “開發人員選項”中關掉視窗過渡動畫,就不會有卡的問題,但這樣一來,所有視窗畫面的動畫轉場效果都沒有了。如果只想在橫豎屏切換時關掉切換動畫,應該如何?呢? 可以修改WindowManagerService.java中的boolean值:static final boolean CUSTOM_SCREEN_ROTATION =

[Android] FileInputStream跟蹤

1. 源起    需要跟蹤FileInputStream的Read的Nativie實現,開始走了彎路,Java工程下的FileInputStream實現與Android工程的實現不同。另外,http://blog.chinaunix.net/uid-26926660-id-3326678.html中分析的很好。 2. java.io.FileInputStream[java] import

Android監聽ScrollView滑動到頂端和底部

package cn.testscrollview;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;import android.view.View.OnTouchListener;import android.widget.ScrollView;import android.app.Activity;/** * Demo描述: * 監聽ScrollView滑動到頂端和底部 *

總頁數: 2771 1 .... 2746 2747 2748 2749 2750 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.