我已经从服务器的category类中提取了数据。getcategories方法返回包含旋转器项的字符串列表。当我点击旋转器项时。什么都没发生。我的代码有什么错误吗。请帮帮忙。
这是我的Java密码。
public void fetchPropertyType(){
category = new Category(); //Spinner Item model
//categories is a array list of String which contains the items of spinner
categories = category.getCategories(AddPropertyActivity.this);
//Property Type Spinner Adapter
propertyTypeSpinner = (Spinner) findViewById(R.id.property_type_spinner);
Log.e("Test", "Just a test message");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories);
// Drop down layout style - list view with radio button
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// attaching data adapter to spinner
propertyTypeSpinner.setAdapter(dataAdapter);
propertyTypeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(parent.getContext(),
"OnItemSelectedListener : " + parent.getItemAtPosition(position).toString(),
Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
Log.e("Test", "Nothing selected on spinner activity");
}
});
}
这是我的布局
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_weight="1">
<TextView
android:id="@+id/spinner_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginRight="50dp"
android:gravity="center"
android:text="Property Type"
android:textAlignment="textEnd"/>
<Spinner
android:id="@+id/property_type_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:spinnerMode="dropdown"/>
</RelativeLayout>
你就应该这么做。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:layout_weight="1"
android:background="@drawable/border">
<TextView
android:id="@+id/spinner_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginRight="50dp"
android:gravity="center"
android:text="Property Type"
android:textAlignment="textEnd"/>
<Spinner
android:id="@+id/property_type_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:spinnerMode="dropdown"/>
</RelativeLayout>
在旋转器中
改变
android:layout_height="match_parent"
至
android:layout_height="wrap_content"
因为您使用了android:layout_height=“match_parent”
,所以您看不到列表项。
我现在找了两天的解决办法,但我没有找到工作。 我有一个有4个选项卡的TabHost,change可以将视图从第一个选项卡更改为另一个选项卡,我有一个旋转器。这个旋转器初始化正确,但我不能点击它,因为如果我点击它,我会得到一个BadTokenException 两种方法都可以正确初始化旋转器,但如果我单击旋转器,应用程序就会崩溃。
在用户变量下,我有变量,其中一个值是
同时研究。net,我碰到了SpinLock和SpinWait。从表面上看,在我看来,SpinWait将永远是一条出路..当线程实际上必须等待来自线程外部的信号时,为什么还要继续忙碌等待而不放弃CPU呢?在这些空闲等待中花费的周期可能已经被线程使用,该线程可能会发出信号并释放正在忙碌等待的线程。 为什么会存在SpinLock?它与使用while循环的简单忙等待有什么不同?在什么情况下会想使用Spin
我要么拍照,要么从图库中选择一张照片,并在ImageView中显示它,因为它应该是(就旋转而言)。但是,每当我将它上传到服务器时,它总是以横向模式上传,即使它在我的图库中处于纵向模式。我该怎么解决这个问题?
问题内容: 我是django的新手,目前正在学习主要教程。即使它工作的更早,当我执行python manage.py runserver或python manage.py -h或任何其他命令时,shell不会输出任何内容。想知道我在做什么错。 问题答案: 首先,通过在外壳中键入“ python”来检查python是否已完全安装。 然后,您应该在django项目中尝试。如果您没有django专案,请
我有一个视图对象,其中包含edittext、一个不可见的旋转器和一个按钮。我通过LayoutInflater加载视图,它就会出现,一切都很好。我按下按钮,旋转器列表显示出来,我选择我想要的项目。我的问题是旋转器的setOnItemSelectedListener没有激发,所以我不能将edittext设置为选定的值。 ArrayAdapter adapter=新的ArrayAdapter(this,