可以在android中的edittext中添加语音操作按钮

时间:2014-09-10 09:35:27

标签: android android-edittext voice-recognition

如何在编辑文本中创建语音按钮,例如使用语音按钮进行谷歌搜索。看到下面的图像网址就像我想要的那样。任何人都建议我。

Sample Image EditText with Mic

2 个答案:

答案 0 :(得分:3)

<LinearLayout
        android:id="@+id/ll"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="5dp"
        android:layout_weight="0.8"
        android:background="@drawable/dialog_edt"
        android:orientation="horizontal"
        android:weightSum="1" >

        <EditText
            android:id="@+id/edt_Contact"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_weight="0.8"
            android:background="@android:color/transparent"
            android:imeOptions="actionDone"
            android:inputType="number|text|numberDecimal"
            android:paddingLeft="2dp"
            android:singleLine="true" />

        <ImageView
            android:id="@+id/iv_Mic"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:layout_marginRight="2dp"
            android:layout_weight="0.2"
            android:src="@drawable/mic" />
</LinearLayout>

通过这种方式,你可以让clickListener的麦克风做一些事情。

答案 1 :(得分:0)

您可以在xml中创建edittext并为edittext应用右侧drawable。这看起来是一样的。希望这段代码能帮到你......

<EditText
            android:id="@+id/et_diesel_filtername"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:drawableRight="your mic icon" />