当前位置: 首页 > news >正文

wordpress网站阿里云备案/最近的国际新闻热点

wordpress网站阿里云备案,最近的国际新闻热点,网站dedecms模板怎么查看修改啊,音乐网站制作教程最近在论坛里面有人提出一个问题,要实现类似于电脑端QQ的登录界面的输入样式, 大概就是上面这个效果,下面我给大家大概讲一下思路: 很多人都说用Editext还有spinner来完成,大家可能都忽略了一个控件叫做AutoComleteTe…

最近在论坛里面有人提出一个问题,要实现类似于电脑端QQ的登录界面的输入样式,


大概就是上面这个效果,下面我给大家大概讲一下思路:

很多人都说用Editext还有spinner来完成,大家可能都忽略了一个控件叫做AutoComleteTextView:这是一个带自动提示框的输入View,下面看代码吧:

public class QQLoginDemoActivity extends AppCompatActivity {private AutoCompleteTextView view;MyAdapter arrayAdapter;List<String> dd = new ArrayList<>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_demo);dd.add("283426462");dd.add("2339124534");dd.add("32132465411");dd.add("321324654");view = ((AutoCompleteTextView) findViewById(R.id.atv));arrayAdapter = new MyAdapter(this, R.layout.item, view);view.setAdapter(arrayAdapter);}public void click(View view) {this.view.showDropDown();//这个方法是主动弹出提示}class MyAdapter extends ArrayAdapter<String> {private Context context;private int resourse;private AutoCompleteTextView act;public MyAdapter(Context context, int resource, AutoCompleteTextView view) {super(context, resource);this.context = context;this.resourse = resource;this.act = view;}@Overridepublic int getCount() {return dd.size();}@Overridepublic String getItem(int i) {return dd.get(i);}@Overridepublic long getItemId(int i) {return i;}@Overridepublic View getView(final int i, View view, ViewGroup viewGroup) {ViewHolder holder;if (null == view) {view = LayoutInflater.from(context).inflate(resourse, viewGroup, false);holder = new ViewHolder(view);view.setTag(holder);} else {holder = (ViewHolder) view.getTag();}holder.textView.setText((getItem(i)));holder.button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {dd.remove(i);notifyDataSetChanged();}});return view;}class ViewHolder {private final TextView textView;private final TextView button;public ViewHolder(View view) {textView = ((TextView) view.findViewById(R.id.text));button = ((TextView) view.findViewById(R.id.delete));}}}
}


布局文件很简单:activity_demo.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/activity_demo"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.lixuce.kotlindemo.DemoActivity"><AutoCompleteTextViewandroid:id="@+id/atv"android:layout_width="300dp"android:layout_height="wrap_content" /><Buttonandroid:id="@+id/button"android:onClick="click"android:layout_toRightOf="@+id/atv"android:layout_width="wrap_content"android:layout_height="wrap_content" />
</RelativeLayout>

item的布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="horizontal"><TextViewandroid:text="提示"android:id="@+id/text"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1" /><TextViewandroid:id="@+id/delete"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="删除" />
</LinearLayout>

大概的实现过程就是这样了,因为是Demo,布局需要自己调整一下。

http://www.jmfq.cn/news/4783321.html

相关文章:

  • 社保网站上怎么做减员/百度视频
  • 网站宣传的优点/世界足球排名前100
  • 氧os哪个网站做的最好/google手机官网
  • 寻花问柳专注做一家男人爱的网站/手机怎么建自己的网站
  • 怎样给网站做关键词优化/河南疫情最新消息
  • 唐山网站建设怎么样/查排名
  • 来宾 网站建设/长沙关键词优化服务
  • 做网站复杂吗/域名批量注册查询
  • dw做网站后台/中国楼市最新消息
  • 什么是网站权重/免费大数据网站
  • 电子商务网站建设首页流程/网站制作代码
  • 南宁大型网站设计公司/长沙百度关键词推广
  • 镇江网站设计/哪里搜索引擎优化好
  • 卓越 网站建设 深圳西乡/关键词优化是怎么弄的
  • 中国建设银行网站缴费系统/怎么做网站推广和宣传
  • 微信公众号平台及网站建设计划/网络营销的企业有哪些
  • 网站建设技术/襄阳网站推广优化技巧
  • 深圳设计网站的公司/网络服务商主要包括
  • 取消网站的通知书/旺道seo推广效果怎么样
  • 电影网站建设内容/seo推广的特点
  • 张家港网站哪家做的好/重庆seo管理平台
  • 个人网站 可以自己做服务器/网站运营seo实训总结
  • 图表生成网站/百度收录怎么做
  • 龙岗企业网站改版公司/江北seo综合优化外包
  • wordpress 网站遭篡改/外贸平台
  • 中国最大的网站/湖南seo优化推荐
  • 事业单位网站建设注销情况说明/四种基本营销模式
  • html做音乐网站/信息流优化师是什么
  • 建设部网站 自住房/seo是怎么优化推广的
  • 太平洋手机官网报价大全/冬镜seo