2011-12-06 9 views
0

を変更するにはスピナーを得るさらに別の問題:私は、コンテンツを置くことができるようにしたいはAndroidがcontentview

import android.app.Activity; 
import android.app.AlertDialog; 
import android.content.DialogInterface; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.AdapterView.OnItemSelectedListener; 
import android.widget.ArrayAdapter; 
import android.widget.Spinner; 

public class mobs extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.mobsspinner); 

    Spinner s = (Spinner) findViewById(R.id.spinner); 
    ArrayAdapter adapter = ArrayAdapter.createFromResource(
      this, R.array.mobsselect, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    s.setAdapter(adapter); 

    s.setOnItemSelectedListener(new OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> parentView, View  selectedItemView, int position, long id) { 
      setContentView(R.layout.id); 
     } 

     @Override 
     public void onNothingSelected(AdapterView<?> parentView) { 
      // your code here 
     } 

    }); 



} 

} 

<?xml version="1.0" encoding="utf-8"?> 
<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/spinner" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/> 

</LinearLayout> 

そして、私のクラス:/

は、ここに私のスピナーコードです別のxmlファイルからいくつかのコンテキストを取得します。 コンテンツはスピナーの下に置く必要があります。

あなたは私を助けることはできますか?

答えて

0

私が正しく理解していれば、Spinnerの下のコードとは別の見方をしたいのですか?

その場合は、あなたのスピナーののLinearLayoutの親にIDを入れて、その後、新しいレイアウト/ビューを膨らませると、コードからのLinearLayoutその後

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:id="@+id/linearlayout" > 

<Spinner 
android:id="@+id/spinner" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"/> 

</LinearLayout> 

に添付しなければならない

LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout); 
LayoutInflater inflater = LayoutInflater.from(context); 
View v = inflater.inflate(R.layout.mylayout, ll, false); 
ll.addView(v); 
関連する問題