Android 如何在EditText 中嵌入默认图片和文字? EditText嵌入默认图片和文字仿淘宝 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/chengyingzhilian/article/details/7291565EditText 也有个属性可以直接放图片在里面的 我找到了一个方法,默认图片和文字布局与EditText 布局重叠,对EditText进行监听,当EditText选中时,默认布局GONE,否则,VISIBALEhttp://bbs.csdn.net/topics/390362533 Lz红圈里的其实是一个relativelayout里面一个imageview和一个editview,imageview在editview左边,LZ把relativelayout的background图片误以为他是一个editview ImageView 显然不是在EditText 左边嘛,要用relativelayout倒是对的。不过我已经解决了 ImageView 显然不是在EditText 左边嘛,要用relativelayout倒是对的。不过我已经解决了LZ你在4楼的回答,给了我提醒,的确是你的这个思路,我以为搜索这个图片一直在的 我的解决方法:布局:<RelativeLayout android:id="@+id/layout_et" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#FF5000" android:focusable="true" android:focusableInTouchMode="true" > <LinearLayout android:id="@+id/layout_default" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="horizontal" > <ImageView android:id="@+id/iv_default" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/search_icon" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="搜索" /> </LinearLayout> <EditText android:id="@+id/et_search" android:layout_width="match_parent" android:layout_height="wrap_content" /> </RelativeLayout>Java代码: mEtSearch = (EditText) findViewById(R.id.et_search); mLayoutDefaultText = (LinearLayout) findViewById(R.id.layout_default); // editText 离开监听 mEtSearch.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { // hasFocus 为false时表示点击了别的控件,离开当前editText控件 if (!hasFocus) { if ("".equals(mEtSearch.getText().toString())) { mLayoutDefaultText.setVisibility(View.VISIBLE); } } else { mLayoutDefaultText.setVisibility(View.GONE); } } }); 请教android的cookie处理机制 怎样屏蔽某些应用的付费功能和联网功能 checkBox问题 问题: 关于android Application 现在去学安卓工程师培训,还容易找到工作吗? android应用运行报错 谷歌手机Adsense冻结开发者账户遭质疑(转) 关于播放器的seekto的方法 使用RecyclerView是Item里的ImageView无法响应Click事件,但是Touch可以 在模拟器显示高德地图直接崩溃 如何获取网络地址目录下的图片地址? 求助大神,Android开发 多线程问题·····困在这里一天了·····
ImageView 显然不是在EditText 左边嘛,要用relativelayout倒是对的。不过我已经解决了
ImageView 显然不是在EditText 左边嘛,要用relativelayout倒是对的。不过我已经解决了LZ你在4楼的回答,给了我提醒,的确是你的这个思路,我以为搜索这个图片一直在的
布局:
<RelativeLayout
android:id="@+id/layout_et"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FF5000"
android:focusable="true"
android:focusableInTouchMode="true" > <LinearLayout
android:id="@+id/layout_default"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="horizontal" > <ImageView
android:id="@+id/iv_default"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/search_icon" /> <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="搜索" />
</LinearLayout>
<EditText
android:id="@+id/et_search"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</RelativeLayout>Java代码: mEtSearch = (EditText) findViewById(R.id.et_search);
mLayoutDefaultText = (LinearLayout) findViewById(R.id.layout_default);
// editText 离开监听
mEtSearch.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
// hasFocus 为false时表示点击了别的控件,离开当前editText控件
if (!hasFocus) {
if ("".equals(mEtSearch.getText().toString())) {
mLayoutDefaultText.setVisibility(View.VISIBLE);
}
}
else {
mLayoutDefaultText.setVisibility(View.GONE);
}
}
});