`
longgangbai
  • 浏览: 7339809 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个简单的中英文翻译词典学习(类似灵格斯)五

阅读更多

  在中英文字典中关于页面布局也很重要常用布局很多,但是这里采用的是LinearLayout实现:

运行成功的主界面如下布局main.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">

		<TableLayout android:id="@+id/TableLayout01"
			android:layout_width="wrap_content" android:layout_height="wrap_content"
			android:stretchColumns="1">
			<TableRow android:baselineAligned="true">
				<!-- 单词文本描述 -->
				<TextView android:text="@string/word_textview_text"
					android:id="@+id/word_textview" android:layout_width="wrap_content"
					android:layout_height="wrap_content" android:textSize="16sp"
					android:textStyle="bold" android:gravity="left"></TextView>
				<!-- 输入单词编辑区 -->
				<EditText android:id="@+id/word_edittext"
					android:layout_width="wrap_content" android:layout_height="wrap_content"
					android:maxLines="1" android:singleLine="true" android:width="10px"></EditText>
			    <!--查询单词相关的按钮-->
			    <Button android:text="@string/query_button_text" android:id="@+id/query_button" android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>
			</TableRow>
		</TableLayout>
	<!--
        使用ListView展示单词的所有的相关的信息
	-->
	<ListView android:id="@+id/search_listview"
		android:layout_width="wrap_content" android:layout_height="wrap_content"></ListView>

    <!-- 
    没有查询结果使用的组件
     -->
	<TextView android:text="@string/no_searchresult_text"
		android:id="@+id/nosearchresult_textview" android:layout_width="wrap_content"
		android:layout_height="wrap_content" android:visibility="invisible"
		android:padding="10sp" android:textStyle="bold" android:textSize="20sp"
		android:textColor="@color/red"></TextView>
</LinearLayout>

 

 

查询数据到数据填充到ListView中的组件界面中每一条记录布局(row.xml)如下:

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="?android:attr/listPreferredItemHeight"
    android:padding="6dip">
    <!-- 定义一条记录的信息 -->
    <ImageView
        android:id="@+id/icon"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_marginRight="6dip"
        android:src="@drawable/icon" />
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="0dip"
        android:layout_weight="1"
        android:layout_height="fill_parent">
        <TextView
            android:id="@+id/toptext"
            android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight="1"
            android:gravity="center_vertical"
            android:textStyle="bold"
        />
        <TextView
            android:layout_width="fill_parent"
            android:layout_height="0dip"
            android:layout_weight="1" 
            android:id="@+id/bottomtext"
            android:singleLine="true"
            android:ellipsize="marquee"
        />
    </LinearLayout>
</LinearLayout>

 

  查看单个详情的界面的布局如下:

<?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">
    <!-- 返回按钮 -->
	<Button android:text="@string/back_button_text" android:id="@+id/back_button"
		android:layout_width="fill_parent" android:layout_height="wrap_content"></Button>
	<ScrollView android:id="@+id/ScrollView01"
		android:layout_width="fill_parent" android:layout_height="wrap_content">
		<LinearLayout android:orientation="vertical"
			android:layout_width="fill_parent" android:layout_height="fill_parent">
			
			<TextView android:id="@+id/word_textview"
				android:layout_width="fill_parent" android:layout_height="wrap_content"
				android:textColor="@color/green" android:textStyle="bold"
				android:gravity="center_horizontal" android:textSize="20sp"></TextView>
				
			<ImageButton android:id="@+id/speak_img_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/speaker"></ImageButton>

			<TextView android:text="@string/yinbiao_text" android:id="@+id/yinbiao_label"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:textStyle="bold"></TextView>

			<TextView android:id="@+id/yinbiao_textview"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:paddingLeft="30sp"></TextView>

			<TextView android:text="@string/desc_text" android:id="@+id/desc_label"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:textStyle="bold"></TextView>

			<TextView android:id="@+id/desc_textview"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:paddingLeft="30sp" ></TextView>


			<TextView android:text="@string/sample_text" android:id="@+id/sample_label"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:textStyle="bold"></TextView>

			<TextView android:id="@+id/sample_textview"
				android:layout_width="wrap_content" android:layout_height="wrap_content"
				android:paddingLeft="30sp"></TextView>
		
</LinearLayout>

	</ScrollView>
</LinearLayout>

 

 

分享到:
评论

相关推荐

    灵格斯会计词典(2个)ld2格式&txt格式

    这种格式的词典文件可以直接在灵格斯辞典软件中使用,提供全功能的查词、发音、例句演示等功能,适合需要专业级翻译和学习的用户。使用ld2格式的优点在于可以充分利用灵格斯的高级功能,如词汇记忆、智能提示等,...

    灵格斯+牛津词典

    灵格斯+牛津词典 lingoes 和 牛津词典 开发工具

    利用jieba完成对年报可读性分析所需词典(2个灵格斯词典+会计科目+会计术语+连词词典)

    jieba,一个流行的中文分词库,是此类任务的理想工具。本主题主要关注如何利用jieba与特定词典,包括两个灵格斯词典、会计科目词典、会计术语词典以及连词词典,来提升年报分析的准确性与效率。 首先,jieba是...

    灵格斯安装程序+牛津高阶英汉双解词典

    灵格斯词霸 x64 - 简体中文版(.exe) + 牛津高阶英汉双解词典

    经典词典 翻译软件打包(有道,灵格斯..)

    经典词典 翻译软件打包(有道,灵格斯..) 正在使用 很好的

    利用jieba完成对年报可读性分析所需5个词典(预处理后)(2个灵格斯词典、会计科目、会计术语、连词词典)

    jieba是一个广泛使用的中文分词库,它支持自定义词典,因此我们可以将这五个词典整合进jieba,提升分词效果,尤其对于处理年报中复杂的会计语言和专业术语。 总的来说,这些词典为年报可读性分析提供了强大的支持,...

    英语单词翻译_灵格斯词霸2.5.3 绿色便携版.rar

    综上所述,灵格斯词霸2.5.3绿色便携版不仅仅是一款翻译软件,它更是一个全方位的语言学习伴侣。它具备强大的词典资源,丰富多样的功能,以及极为方便的携带性,这些都是现代翻译软件中难得一见的特点。无论是商务...

    灵格斯计算机实用词典

    很好的实用的词典可以进行各种计算语言的翻译描述的行了吧 老大

    简单的中英文词典(java编写)

    总的来说,这个简单的中英文词典项目为初学者提供了一个全面实践Java基础知识的机会,涵盖了从编程基础到数据库交互,再到GUI设计和数据结构等多个重要领域,是提升编程技能的好教材。通过实际操作,学习者不仅能...

    中英文词典数据库 mdb数据库文件 36672个词汇

    这是网络上搜集整理的一个中英文翻译词典的数据库。一共有36672条中英文词语对照表。可以用来做中英文翻译软件。有这方面需要的。可以下载。

    Pyqt5实现英文学习词典

    程序读取源文件路径下的txt格式词典文件,若没有就创建一个。词典文件存储方式为“英文单词 中文单词”,每行仅有一对中英释义。程序会根据用户的选择进入相应的功能模块,并显示相应的操作提示。当添加的单词已存在...

    灵格斯词霸(Lingoes) v2.9.2 官方安装版.zip

    Lingoes 灵格斯词霸 2.9.0 是一个历时一年全新重构的版本,我们从底层开始重写了所有代码,优化的架构,64位代码的支持,令软件运行更快、更稳、更兼容。灵格斯也是唯一支持最新版本的 IE10, Chrome 25、firefox 19...

    lingoes_2.9.2_x64_cn灵格斯词霸 2.9.2 x64 (简体中文版)64位.rar

    综上所述,灵格斯词霸2.9.2 x64 简体中文版是一个功能全面且强大的翻译工具,特别适合需要在64位环境下进行多语种学习和工作的用户。其丰富的词典资源、高效的翻译功能以及便捷的同步服务,为用户提供了高效的语言...

    中英文切换,自定义翻译词典

    本项目涉及的主题是“中英文切换”与“自定义翻译词典”,这是一个典型的本地化(Localization)和文本处理任务,对于创建多语言支持的应用程序至关重要。下面将详细解释这些知识点。 首先,**中英文切换**是为用户...

    lingoes_2.9.2_cn灵格斯词霸 - 简体中文版.rar

    灵格斯词霸是一款强大的翻译和词典软件,专为学习者和专业人士设计。这款2.9.2简体中文版提供了丰富的语言资源和便捷的翻译功能,旨在帮助用户快速理解并掌握各种词汇。在这款软件中,我们可以找到以下几个关键知识...

    基于Java的简单中英文词典查询基于Java的简单中英文词典查询.zip

    它提供了一个简单的中英文词典查询应用程序的基础框架。它展示了如何使用Java编程语言和Swing库来创建图形用户界面,并利用MySQL数据库来存储和查询数据。具体来说,这段代码的开发意义包括:学习如何创建基本的图形...

    知网hownet中英文情感词典

    4. **机器翻译**:在翻译过程中,情感词典能帮助保留原文的情感色彩,提高翻译的准确性和自然度。 5. **文本生成**:在生成有情感色彩的文本时,如故事或评论,情感词典可以指导选择恰当的词汇来表达特定情感。 6....

    中英文词典.zip

    【标题】"中英文词典.zip"所包含的项目是一个实现了中英文互译功能的代码库,这在学习、教学和日常使用中非常实用。它可能是由一系列编程语言(如Python、JavaScript或Java)编写的,旨在帮助用户查找并理解词汇的...

    SAP 中英文词典 英汉对照

    SAP中英文词典,SAP术语英汉对照表 中英文对照参考 ERP英文学习参考

    灵格斯俄汉语言包

    灵格斯俄汉语言包,方便俄语和汉语之间词典互相查找。对俄语专业的人提供便利。

Global site tag (gtag.js) - Google Analytics