Android中文API翻译:android.widget合集(中)

5星 · 超过95%的资源 需积分: 9 2 下载量 31 浏览量 更新于2024-09-26 收藏 2.4MB PDF 举报
"Android中文API合集,由Android中文翻译组翻译,包含多个Android API的中文解释,特别是`android.widget`包的详细内容" 在Android应用开发中,`android.widget`包是一个非常重要的部分,它包含了大量用于构建用户界面的组件。这个合集是针对英文不熟练的开发者提供的中文翻译资源,旨在帮助他们更好地理解和使用Android SDK中的API。翻译组由不同背景的Android开发人员组成,他们共同努力,将官方的API文档翻译成中文,以便更多的开发者能够无障碍地学习和使用。 在这个合集中,你可以找到以下关键知识点: 1. **`Manifest`类**: 这是Android应用程序的配置文件,定义了应用的基本属性,如所需的权限、应用组件(Activity、Service等)以及它们的元数据。`Manifest.permission`和`Manifest.permission_group`是其中的两个内部类,分别代表了应用需要的特定权限和权限组。 2. **权限管理**: `Manifest.permission`类包含了Android系统中的所有预定义权限,比如读写SD卡、访问网络、获取地理位置等。在Android应用中,你需要在`AndroidManifest.xml`文件中声明这些权限,以确保应用在运行时具有执行特定操作的权限。 3. **`android.widget`包**: 这个包提供了大量的UI控件,如Button、TextView、EditText、ListView、GridView、Spinner等,这些都是构建Android用户界面的基础。例如,`Button`用于创建点击按钮,`TextView`用于显示文本,`EditText`用于接收用户输入,`ListView`和`GridView`则常用于展示列表或网格数据。 4. **继承关系**: 在Android的类层次结构中,许多`android.widget`组件继承自更基础的视图类,如`View`和` ViewGroup`。理解这些继承关系有助于开发者更好地掌握组件的特性和功能,以及如何自定义和扩展这些组件。 5. **译者名单**: 合集中列出了参与翻译的成员名单,他们为这个项目贡献了自己的时间和专业知识,使中文社区能享受到高质量的翻译资源。 6. **资源获取**: 翻译组提供了一个在线平台(http://code.taobao.org/project/view/404/),开发者可以通过SVN客户端匿名下载翻译稿,查看最新进展并直接提问。 这个中文API合集不仅包含了`android.widget`包的内容,还覆盖了`android.accessibilityservice`、`android.view`等多个命名空间,为开发者提供了一个全面的Android API中文参考。对于初学者和有经验的开发者来说,这都是一个宝贵的资源,可以帮助他们在开发过程中快速查找和理解API的使用方法。

# -*- coding: UTF-8 -*- from lib2to3.pgen2 import driver from appium import webdriver from appium.webdriver.common.appiumby import AppiumBy el1 = driver.find_element(by=AppiumBy.ACCESSIBILITY_ID, value="通讯录") el1.click() el2 = driver.find_element(by=AppiumBy.XPATH, value="/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[1]/android.widget.FrameLayout/android.widget.ListView/android.widget.FrameLayout[3]/android.widget.RelativeLayout") el2.click() el3 = driver.find_element(by=AppiumBy.XPATH, value="/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.view.ViewGroup/android.view.ViewGroup/androidx.recyclerview.widget.RecyclerView/android.view.ViewGroup[1]/android.widget.TextView") el3.click() el4 = driver.find_element(by=AppiumBy.XPATH, value="/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.view.ViewGroup/android.view.ViewGroup/androidx.recyclerview.widget.RecyclerView/android.view.ViewGroup[8]") el4.click() el5 = driver.find_element(by=AppiumBy.XPATH, value="/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.view.ViewGroup/android.widget.FrameLayout[2]/android.view.ViewGroup/android.view.ViewGroup/androidx.recyclerview.widget.RecyclerView/android.view.ViewGroup[11]") el5.click()

2023-06-08 上传