如何在输入时弹出建议项

我们可以通过AutoCompleteTextView来让用户在输入时弹出建议项。
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.widget.ArrayAdapter;
importandroid.widget.AutoCompleteTextView;
importcom.sec.android.touchwiz.samples.R;
publicclassSearchBoxSample1XmlextendsActivity{
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);

setContentView(R.layout.searchboxsample1xml_main);

ArrayAdapter<String>adapter=newArrayAdapter<String>(this,
R.layout.searchboxsample1xml_dropdown_text,COUNTRIES);

AutoCompleteTextViewtextView=(AutoCompleteTextView)findViewById(R.id.searchfield);
textView.setAdapter(adapter);

}
//用于在输入时弹出
privatestaticfinalString[]COUNTRIES=newString[]{
"Afghanistan","Albania","Algeria","AmericanSamoa","Andorra",
"Angola","Anguilla","Antarctica","AntiguaandBarbuda","Argentina",
"Armenia","Aruba","Australia","Austria","Azerbaijan",
"Bahrain","Bangladesh","Barbados","Belarus","Belgium",
"Belize","Benin","Bermuda","Bhutan","Bolivia",
"BosniaandHerzegovina","Botswana","BouvetIsland","Brazil","BritishIndianOceanTerritory",
"BritishVirginIslands","Brunei","Bulgaria","BurkinaFaso","Burundi",
"Coted'Ivoire","Cambodia","Cameroon","Canada","CapeVerde",
"CaymanIslands","CentralAfricanRepublic","Chad","Chile","China",
"ChristmasIsland","Cocos(Keeling)Islands","Colombia","Comoros","Congo",
"CookIslands","CostaRica","Croatia","Cuba","Cyprus","CzechRepublic",
"DemocraticRepublicoftheCongo","Denmark","Djibouti","Dominica","DominicanRepublic",
"EastTimor","Ecuador","Egypt","ElSalvador","EquatorialGuinea","Eritrea",
"Estonia","Ethiopia","FaeroeIslands","FalklandIslands","Fiji","Finland",
"FormerYugoslavRepublicofMacedonia","France","FrenchGuiana","FrenchPolynesia",
"FrenchSouthernTerritories","Gabon","Georgia","Germany","Ghana","Gibraltar",
"Greece","Greenland","Grenada","Guadeloupe","Guam","Guatemala","Guinea","Guinea-Bissau",
"Guyana","Haiti","HeardIslandandMcDonaldIslands","Honduras","HongKong","Hungary",
"Iceland","India","Indonesia","Iran","Iraq","Ireland","Israel","Italy","Jamaica",
"Japan","Jordan","Kazakhstan","Kenya","Kiribati","Kuwait","Kyrgyzstan","Laos",
"Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg",
"Macau","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","MarshallIslands",
"Martinique","Mauritania","Mauritius","Mayotte","Mexico","Micronesia","Moldova",
"Monaco","Mongolia","Montserrat","Morocco","Mozambique","Myanmar","Namibia",
"Nauru","Nepal","Netherlands","NetherlandsAntilles","NewCaledonia","NewZealand",
"Nicaragua","Niger","Nigeria","Niue","NorfolkIsland","NorthKorea","NorthernMarianas",
"Norway","Oman","Pakistan","Palau","Panama","PapuaNewGuinea","Paraguay","Peru",
"Philippines","PitcairnIslands","Poland","Portugal","PuertoRico","Qatar",
"Reunion","Romania","Russia","Rwanda","SqoTomeandPrincipe","SaintHelena",
"SaintKittsandNevis","SaintLucia","SaintPierreandMiquelon",
"SaintVincentandtheGrenadines","Samoa","SanMarino","SaudiArabia","Senegal",
"Seychelles","SierraLeone","Singapore","Slovakia","Slovenia","SolomonIslands",
"Somalia","SouthAfrica","SouthGeorgiaandtheSouthSandwichIslands","SouthKorea",
"Spain","SriLanka","Sudan","Suriname","SvalbardandJanMayen","Swaziland","Sweden",
"Switzerland","Syria","Taiwan","Tajikistan","Tanzania","Thailand","TheBahamas",
"TheGambia","Togo","Tokelau","Tonga","TrinidadandTobago","Tunisia","Turkey",
"Turkmenistan","TurksandCaicosIslands","Tuvalu","VirginIslands","Uganda",
"Ukraine","UnitedArabEmirates","UnitedKingdom",
"UnitedStates","UnitedStatesMinorOutlyingIslands","Uruguay","Uzbekistan",
"Vanuatu","VaticanCity","Venezuela","Vietnam","WallisandFutuna","WesternSahara",
"Yemen","Yugoslavia","Zambia","Zimbabwe"
};
}
布局文件searchboxsample1xml_main.xml:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android<wbr style="line-height:25px">"<br style="line-height:25px"> android:layout_width="fill_parent"<br style="line-height:25px"> android:layout_height="wrap_content"<br style="line-height:25px"> android:orientation="vertical"&gt;<br style="line-height:25px"><br style="line-height:25px"> &lt;!--Header::searchbox--&gt;<br style="line-height:25px"> &lt;LinearLayout<br style="line-height:25px"> android:layout_width="fill_parent"<br style="line-height:25px"> android:layout_height="58dp"<br style="line-height:25px"> android:orientation="horizontal"<br style="line-height:25px"> android:background="@drawable/searchboxsample1xml_header_bg"&gt;<br style="line-height:25px"> &lt;</wbr>
AutoCompleteTextView
android:id="@+id/searchfield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
android:drawableLeft="@drawable/searchboxsample1xml_internet_google"
android:singleLine="true"
android:completionThreshold="1"
android:popupBackground="@drawable/searchboxsample1xml_dropdown_popup_bg"/>
<Button
android:id="@+id/searchbtn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/searchboxsample1xml_search"
android:layout_gravity="center_vertical"/>
</LinearLayout>

<!--Items-->
<TextView
android:id="@+id/searchguidetext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft="6dp"
android:textColor="@touchwiz:color/tw_color001"
android:textSize="18sp"
android:text="@string/searchboxsample1xml_content"/>
</LinearLayout>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Windows中使用DOS命令打开注册表编辑器,可以使用以下步骤: 1. 打开命令提示符(Command Prompt),方法是:按下Win+R键,输入“cmd”并按下回车键。 2. 在命令提示符窗口中,输入以下命令并按下回车键: regedit 这将打开Windows注册表编辑器页面。 请注意,修改注册表可能会对计算机产生不可逆的影响,因此在使用注册表编辑器之前,请务必备份您的计算机。 ### 回答2: 使用DOS命令弹注册表页面需要遵循以下步骤: 首先,打开命令提示符窗口。可以通过按下Win+R组合键,然后输入"cmd"并按下回车键来快速打开命令提示符窗口。 接下来,输入"regedit"命令并按下回车键。这将启动注册表编辑器。 注册表编辑器窗口将弹,显示计算机的注册表内容。在这里,可以查看、修改或删除系统注册表中的键值和。 请注意,在通过DOS命令打开注册表页面时需要谨慎操作,因为对注册表的错误修改可能会导致系统不稳定甚至损坏。建议在进行任何修改之前先备份注册表。 完成后,可以通过点击"文件"菜单中的"退"选或关闭注册表编辑器窗口来关闭注册表页面。 总结来说,通过输入"regedit"命令打开注册表编辑器窗口,可以弹注册表页面。但务必谨慎操作,以免对系统造成不良影响。 ### 回答3: DOS命令是一种用于操作计算机系统的命令行工具,可以通过输入命令来执行各种操作。然而,DOS命令本身并没有直接的方法来弹注册表页面。 注册表是Windows操作系统中存储配置信息和系统设置的一个重要数据库,我们可以使用注册表来配置系统和软件的行为。要访问和编辑注册表,我们通常使用"regedit"命令打开注册表编辑器。 要在DOS命令中打开注册表编辑器,我们可以执行以下步骤: 1. 打开命令提示符:在Windows操作系统中,我们可以通过按下"Win + R"快捷键,在运行对话框中输入"cmd"来打开命令提示符窗口。 2. 输入"regedit"命令并按下回车键:在命令提示符窗口中,输入"regedit"命令并按下回车键,将会打开注册表编辑器。 但是需要注意的是,这种方法只是用DOS命令打开注册表编辑器界面,并不能直接弹注册表页面,因为注册表编辑器是一个图形界面工具。 总之,DOS命令没有直接的方法来弹注册表页面,但可以通过命令提示符窗口来打开注册表编辑器界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值