1

私はここで新しいので、問題があります..私はこのメニューに特にリストビューを持っていて、テキストの前に画像を置きたい..これは私のmenu2.javaです..

public class menu2 extends Activity {

private ListView listApps;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menu2);

listApps = (ListView) findViewById(R.id.listView1);

String str[] = new String[] {"Messaging", "Phone Dialer", "Simple Math", "Splash", "Exit","Quit Application"};
//final ImageView imageView = (ImageView) findViewById(R.id.);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
        android.R.layout.activity_list_item,android.R.id.text1, str);

listApps.setAdapter(adapter);

listApps.setOnItemClickListener(new OnItemClickListener(){
    public void onItemClick(AdapterView<?> parent, View aview, int position,
            long id){
        switch(position){
        case 0:
            //imageView.setImageResource(R.drawable.ic_launcher);
            Intent i1 = new Intent(menu2.this,Messaging.class);
            startActivity(i1);
            break;
        case 1:
            Intent i2 = new Intent(menu2.this,PhoneDialer.class);
            startActivity(i2);
            break;                  
        case 2:
            Intent i3 = new Intent(menu2.this,SimpleMath.class);
            startActivity(i3);
            break;                  
        case 3:
            Intent i4 = new Intent(menu2.this,Splash.class);
            startActivity(i4);
            break;                  
        case 4: 
            Intent i5 = new Intent(menu2.this,Exit.class);
            startActivity(i5);
            break;                                      
        case 5:

            AlertDialog.Builder alt_bld = new AlertDialog.Builder(menu2.this);
            alt_bld.setMessage("Are you sure you want to quit application?");
            alt_bld.setCancelable(false);
            alt_bld.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    finish(); 
                }

            })
            .setNegativeButton("No", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                //  Action for 'NO' Button
                    dialog.cancel();
                }
            });
            AlertDialog alert = alt_bld.create();
            alert.setTitle("Confirmation");
            alert.setIcon(R.drawable.ic_launcher);
            alert.show();                   

        }
    }
});
}

それから私は私のmenu2.xmlを持っています

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

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    </ListView>

</LinearLayout>

画像ビューを左側に、テキストビューを右側に配置するのに問題があります。

4

1 に答える 1

2

ListView 要素を使用してレイアウトをどのように設定したかわかりましたか? また、listview_row.xml などの名前を付けて、リストの各行に個別のレイアウトを作成する必要があります。それに加えて、textView と ImageView を各 ListView 行にバインドするカスタム アダプターを作成する必要があります。これにより、リストの行をより細かく制御できます。私はまさにこのトピックについてブログ記事を書きました。ご覧になり、さらにサポートが必要な場合はお知らせください。幸運を!

http://jadebyfield.blogspot.com/2012/10/custom-listview-with-textviews-and.html

于 2012-11-27T00:18:48.490 に答える