Android中如何让一个EditView被点击后出现搜索框,搜索框已经实现

 我来答
百度网友6ceee8ea52
推荐于2016-08-18 · TA获得超过180个赞
知道答主
回答量:94
采纳率:0%
帮助的人:30.5万
展开全部

Android有自带的一个控件AutoCompleteTextView

具体用法如下:

main.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="fill_parent"
    android:orientation="vertical" >

    <AutoCompleteTextView
        android:id="@+id/autoCompleteTextView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:completionHint="请选择你喜欢的歌曲"
        android:completionThreshold="1"
        android:dropDownHorizontalOffset="20dp"
        android:ems="10"
        android:text="AutoCompleteTextView" >

     李蠢游   <requestFocus />
    </AutoCompleteTextView>

</LinearLayout>

java代码为:

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.ImageView;

public class AndroidDemo5Activity extends Activity {

// 定义字符串数组作为提示的文本
String[] books = new 档让String[] { "rollen", "rollenholt", "rollenren", "roll" };

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// 创建一个ArrayAdapter封装数组
ArrayAdapter<String> av = new ArrayAdapter<String>(this,
android.R.layout.simple_dropdown_item_1line, books);
AutoCompleteTextView auto = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);
auto.setAdapter(av);
}
}
百度网友1493138c0
2015-08-18 · TA获得超过1459个赞
知道小有建树答主
回答量:423
采纳率:50%
帮助的人:367万
展开全部
EditView添加漏野onClickListener,在对应返拿喊的敏则onClick方法里面处理显示逻辑就行了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanwei4199
2012-11-01 · TA获得超过397个赞
知道小有建树答主
回答量:943
采纳率:0%
帮助的人:492万
展开全部
设置成可点击的,设置监听,然后把你要做的事写进去
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式