2012-03-15 5 views
1

私は通常の方法で実装したリストビューを持っています。エディットボックスとボタンは、リストビューの上部にあり、リストビューのすべてのアイテムではありません。誰かが編集ボックスとボタンをヘッダとして持つAndroidビュー

+1

ではウル現在の仕事のためにSRCを提供し、我々はよりよく助けることができます。 – Deva

+0

アクティビティ/レイアウト/マニフェストのエントリが追加されているかどうか確認してください。 – Deva

答えて

1

私が解釈できるものによっては、次のようなものを試すことができますこれは:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FF000000" > 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/linearLayout1" 
     android:orientation="horizontal" 
     > 
    <EditText 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/et1" 
     /> 
    <Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/bt1" 
     android:text="ClickMe" 
     /> 
    </LinearLayout> 
    <ListView 
     android:id="@+id/list" 
     android:layout_below="@id/linearLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:divider="#000000" /> 


</RelativeLayout> 

必要に応じていくつかのパラメータをカスタマイズする必要があります。お役に立てれば。

EDIT 1:対応するJavaクラス

import android.app.Activity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 
import android.widget.ListView; 

public class AtoZActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     ListView lv=(ListView) findViewById(R.id.list); 
     String[] values = new String[] { "Android", "iPhone", "WindowsMobile", 
       "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", 
       "Linux", "OS/2" }; 

      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, android.R.id.text1, values); 

      // Assign adapter to ListView 
      lv.setAdapter(adapter); 
    } 
} 

とマニフェスト

<application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" > 
     <activity 
      android:label="@string/app_name" 
      android:name=".AtoZActivity" > 
      <intent-filter > 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
+0

助けてくれてありがとう – user1092042

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

    <LinearLayout 
     android:id="@+id/listado_ly_search" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="bottom" 
     android:orientation="horizontal" > 

     <EditText 
      android:id="@+id/listado_tb_filtro" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="0.45" android:layout_gravity="center_vertical"> 

     </EditText> 

     <Button 
      android:id="@+id/listado_iv_search" 
      android:layout_width="48dp" 
      android:layout_height="48dp" android:background="@android:drawable/ic_menu_search"/> 


    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/LinearLayout01" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="0.5" 
     android:minHeight="200sp" 
     android:orientation="horizontal" > 


      <ListView 
       android:id="@+id/android:list" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" 
       android:choiceMode="singleChoice" 
       android:drawSelectorOnTop="false" 
       android:minHeight="200sp" > 
      </ListView> 
    </LinearLayout> 
1

はこれで試す、この目的のためのサンプルコードを私に提供することができます。..

<?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" > 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <EditText 
      android:id="@+id/edtxt" 
      android:layout_width="100dp" 
      android:layout_height="50dp" 
      android:inputType="none" /> 

     <Button 
      android:id="@+id/btn" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginBottom="2dp" 
      android:layout_marginRight="3dp" 
      android:layout_marginTop="2dp" 
      android:text="button" 
      android:textSize="15sp" /> 
    </LinearLayout> 

    <LinearLayout 
     android:id="@+id/linearLayout2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <ListView 
      android:id="@+id/list" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" > 
     </ListView> 
    </LinearLayout> 

</LinearLayout> 

Javaファイルは、この

public class example extends Activity { 
private ListView listView; 
static String[] names; 
@Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     listView = (ListView) findViewById(R.id.phlist); 
Button btn = (Button) findViewById(R.id.btn); 
EditText ed = (EditText)findViewById(R.id.edtxt); 
names = new String[] { "name1", "name2", "name3", "name4" }; 
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
       android.R.layout.simple_list_item_1, android.R.id.text1, values); 

      lv.setAdapter(adapter); 

btn.setOnClickListener(new OnClickListener() { 

      public void onClick(View v) { 
//write Ur Code for Button Clik 

} 
}); 

} 
} 

ようになります。このlink.it月参照してください。便利です.. enter link description here

+0

edittextとボタンをヘッダーとして追加し、リストビューを作成するためにjavaコードを投稿してください。 – user1092042

関連する問題