當前位置:首頁 » 安卓系統 » 安卓開發控制項都去哪裡找

安卓開發控制項都去哪裡找

發布時間: 2022-07-15 02:30:22

1. 安卓開發怎麼在eclipse的代碼中查看控制項的屬性

方法/步驟
1
1)首先,下載android SDK.介紹一種非常簡單的方法,一並下載eclipse.在網路中輸入android SDK,進入搜索界面。選中第一條。

2)如果你已經有eclipse,你可以直接在eclipse中進行android SDK插件的安裝。方法就是點擊上面菜單里的help,選擇install new software進行添加SDK。具體方法見經驗如何在eclipse中添加android SDk。

2
進入下載界面後,選擇適合自己電腦的SDK進行下載。這里下載的是android開發工具,非常的簡單實用,不需要我么重新下載eclipse,在這個下載包中會自帶一個eclipse FOR android的develop工具,我們直接在裡面就可以進行android的開發。

3
下載完成後解壓,解壓後我們進入文件名為eclipse的文件夾中。點擊eclipse應用程序,運行。運行如圖,和我們常用的eclipse是不一樣的因為這個是android的開發工具,只適用於開發android。裡面有好的插件已經提供給我們,不需要再進行安裝。

4
進入eclipse界面後,開始新建android項目。輸入新建項目名,如果沒有特殊要求,點擊next一直至最後完成。開始的配置只是一個大體的框架的構建,這些我們可以以後進行修改,最總要的還是代碼的編寫。

5
所有配置都完成後就可以開始進行android的開發了。

進行android開發的時候建議不要用拖拽控制項的方式,建議直接編寫代碼。

java環境變數配置
這里順便介紹一下java環境變數的配置。
1)首先打開環境變數的界面,添加一個JAVA_HOME的值。右擊計算機屬性,在左側有高級設置,進入後就會看見環境變數選項了。
2)在系統變數中建立java_home,將你的java SDK所在的路徑放在裡面。

建立classpath。同樣在系統變數中新建一個classpath,在下面輸入.;即可,不用輸入其他的值。

運行cmd,測試。按win+R打開命令面板,輸入cmd,進入後輸入java -version然後回車,接著輸入javac,回車,看結果是否與下圖相同。

這里需要注意的是java -version的java後面是有空格的。

2. 安卓ADT開發怎麼添加控制項啊

你沒有添加窗口吧

3. android開發 include如何獲取內部控制項

1. 直接對include部分的源文件布局做調整
2. 通過代碼findViewById()做調整.

4. 安卓表格控制項怎麼開發

Android 控制項開發功底不錯的話推薦使用自定義的DataGridView,當然一般的表格在GitHub上面是可以找到很多開源的DataGridView自定義控制項源碼的,可以嘗試一下。如果對自定義控制項開發不熟悉的話可以使用tableLayout或者是調用JavaScript

5. 安卓如何獲取layout中所有控制項

在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml布局文件代碼塊,並且實例化;而findViewById()是找xml布局文件下的具體widget控制項(如Button、TextView等)。 具體作用:

1、對於一個沒有被載入或者想要動態載入的界面,都需要使用LayoutInflater.inflate()來載入;

2、對於一個已經載入的界面,就可以使用Activiyt.findViewById()方法來獲得其中的界面元素。

LayoutInflater 是一個抽象類,在文檔中如下聲明:

public abstract class LayoutInflater extends Object

獲得 LayoutInflater 實例的三種方式:

  1. LayoutInflater inflater = getLayoutInflater(); //調用Activity的getLayoutInflater()

  2. 2.LayoutInflater localinflater =(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

  3. 1. LayoutInflater inflater = LayoutInflater.from(context);

  4. 其實,這三種方式本質是相同的,從源碼中可以看出:

  5. getLayoutInflater():

  6. Activity 的 getLayoutInflater() 方法是調用 PhoneWindow 的getLayoutInflater()方法,看一下該源代碼:

  7. public PhoneWindow(Context context) {

  8. super(context);

  9. mLayoutInflater = LayoutInflater.from(context);

  10. }

  11. 可以看出它其實是調用 LayoutInflater.from(context)。

  12. LayoutInflater.from(context):

  13. public static LayoutInflater from(Context context) {

  14. LayoutInflater LayoutInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

  15. if (LayoutInflater ==null) {

  16. throw new AssertionError("LayoutInflater not found.");

  17. }

  18. return LayoutInflater;

  19. }

  20. 可以看出它其實調用 context.getSystemService()。

  21. 結論:所以這三種方式最終本質是都是調用的Context.getSystemService()。

  22. inflate 方法 通過 sdk 的 api 文檔,可以知道該方法有以下幾種過載形式,返回值均是 View 對象,如下:

public View inflate (int resource, ViewGroup root);

3 public View inflate (XmlPullParser parser, ViewGroup root);

4 public View inflate (XmlPullParser parser, ViewGroup root, boolean attachToRoot);

5 public View inflate (int resource, ViewGroup root, boolean attachToRoot);

6

7 LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);

8 View view = inflater.inflate(R.layout.custom, (ViewGroup)findViewById(R.id.test));

9 //EditText editText = (EditText)findViewById(R.id.content);

10 // error

EditText editText = (EditText)view.findViewById(R.id.content);

對於上面代碼,指定了第二個參數 ViewGroup root,當然你也可以設置為 null 值。

注意:

·inflate方法與 findViewById 方法不同;

·inflater 是用來找 res/layout下的 xml 布局文件,並且實例化;

·findViewById() 是找具體 xml 布局文件中的具體 widget 控制項(如:Button、TextView 等)。

6. android開發 include時如何獲取內部控制項

android開發include獲取內部控制項代碼:
sublayout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#505050"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="SubLayout"
/>
<Button
android:id="@+id/mybutton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=" A Button "
/>
</LinearLayout>

mail.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<include android:id="@+id/main1" layout="@layout/sublayout" />
<include android:id="@+id/main2" layout="@layout/sublayout" />
<Button
android:id="@+id/startanotheractivity"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" Start Another Activity "
/>
</LinearLayout>

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。

熱點內容
androidsdk接入 發布:2025-01-24 20:54:14 瀏覽:193
我的世界伺服器如何使用路由器映射 發布:2025-01-24 20:49:30 瀏覽:739
腳本操作瀏覽器 發布:2025-01-24 20:41:40 瀏覽:296
fast自動獲取ip地址伺服器無響應 發布:2025-01-24 20:19:13 瀏覽:710
http加密數據 發布:2025-01-24 20:15:00 瀏覽:100
中國存儲行業排名 發布:2025-01-24 20:02:21 瀏覽:422
arm編譯鏈 發布:2025-01-24 19:42:12 瀏覽:700
linuxc的函數返回值 發布:2025-01-24 19:35:23 瀏覽:665
威綸編程軟體反編譯 發布:2025-01-24 19:30:26 瀏覽:49
網路存儲單元 發布:2025-01-24 19:28:04 瀏覽:168