gpt4 book ai didi

java - 如何在我的 java 文件中实现旋转器?

转载 作者:行者123 更新时间:2023-12-01 13:35:49 24 4
gpt4 key购买 nike

我只是一个初学者,所以我有一个关于如何在联系人应用程序的 java 文件中实现微调器的具体问题。我看过有关联系人应用程序的教程,我想研究它。所以我创建了一个包含 3 个项目的字符串数组。现在我的问题是如何将其实现到 New Contact java 文件的代码中(代码如下)。它应该是布局中的下拉菜单。我希望任何人都可以帮助我。询问您是否需要更多信息。

 public class NewContact extends Activity{

Spinner typ;
EditText firstName;
EditText lastName;
EditText phoneNumber;
EditText emailAddress;
EditText address;
EditText preference;
EditText information;

DBTools dbtools = new DBTools(this);

@Override
public void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);
setContentView(R.layout.add_contact);

typ = (EditText) findViewById(R.id.typ);
firstName = (EditText) findViewById(R.id.firstName);
lastName = (EditText) findViewById(R.id.lastName);
phoneNumber = (EditText) findViewById(R.id.phoneNumber);
emailAddress = (EditText) findViewById(R.id.emailAddress);
address = (EditText) findViewById(R.id.address);
preference = (EditText) findViewById(R.id.preference);
information = (EditText) findViewById(R.id.information);

}

public void AddNewContact(View view){

HashMap<String, String> queryValuesMap = new HashMap<String, String>();

queryValuesMap.put("typ", typ.getText().toString());
queryValuesMap.put("firstName", firstName.getText().toString());
queryValuesMap.put("lastName", lastName.getText().toString());
queryValuesMap.put("phoneNumber", phoneNumber.getText().toString());
queryValuesMap.put("emailAddress", emailAddress.getText().toString());
queryValuesMap.put("address", address.getText().toString());
queryValuesMap.put("preference", preference.getText().toString());
queryValuesMap.put("information", information.getText().toString());

dbtools.insertContact(queryValuesMap);

this.callMainActivity(view);

}

public void callMainActivity(View view){

Intent theIntent = new Intent(getApplicationContext(),MainActivity.class);
startActivity(theIntent);
finish();
startActivity(getIntent());
}
}

最佳答案

假设你有一个字符串数组

<string-array name="country_arrays">
<item>Malaysia</item>
<item>United States</item>
<item>Indonesia</item>
<item>France</item>
<item>Italy</item>
<item>Singapore</item>
<item>New Zealand</item>
<item>India</item>
</string-array>

布局中还有一个旋转器

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>

在你的java代码中

spinner1 = (Spinner) findViewById(R.id.spinner1);

String[] country_array = getResources().getStringArray(R.array.country_arrays)
ArrayAdapter dataAdapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, country_array );
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner2.setAdapter(dataAdapter);

关于java - 如何在我的 java 文件中实现旋转器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285974/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com