从活动A到活动显示Listview onClick按钮

时间:2014-11-06 01:39:30

标签: android listview buttonclick

我是android开发的初学者。我有一个包含Button的Main活动。按下Onclick,它必须打开一个Simple Listview。请帮帮我


//主要布局 - 这是我的主要活动布局

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
      android:background="#F0F2DF"
    tools:context="com.pureconcept.HomePage" >

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/image001" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/imageView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="29dp"
        android:text="UserName"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#DE2F32" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView2"
        android:layout_centerHorizontal="true"
        android:ems="10" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/editText1"
        android:layout_centerHorizontal="true"
        android:text="Password"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:textColor="#DE2F32" />

    <EditText
        android:id="@+id/EditText01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/editText1"
        android:layout_below="@+id/textView1"
        android:ems="10" />

    <Button
        android:id="@+id/Login"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
        android:layout_below="@+id/EditText01"
        android:layout_marginTop="14dp"
        android:text="Sign in" 
        android:onClick="onclickSigin"/>

</RelativeLayout>
  -----------------------------------

//欢迎布局 - 这是我的欢迎活动布局

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

    <TextView
        android:id="@+id/TextView01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Welcome Subbu!"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Menu"
        android:textStyle="bold"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <TwoLineListItem
        android:id="@+id/twoLineListItem2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

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

//主页。 Java的。在这里,我在点击按钮上膨胀两个布局。

public void onclickSigin(View v) 
            {
                // TODO Auto-generated method stub

                LayoutInflater inflater = getLayoutInflater();
                View appearance = inflater.inflate(R.layout.welcome_layout,(android.view.ViewGroup) findViewById(R.id.Menu_List));

            }


    }

// Welcome.java - 我正在尝试填充ListView。这应该显示在主页活动的点击按钮上。

private void populateMenuList() {
    // TODO Auto-generated method stub
    String[] menuitems = getResources().getStringArray(R.array.menuitems);
    ArrayAdapter<String> menuadapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,menuitems);
    ListView lv = (ListView) findViewById(R.id.Menu_List);
    lv.setAdapter(menuadapter);

}
}

我收到以下错误: 获取java.lang.RuntimeException:无法启动活动ComponentInfo。我对android很新。请解释

由于

2 个答案:

答案 0 :(得分:0)

myButton.setOnClickListener(new OnClickListener() {
  @Override
  public void onClick(View v) {
            ListView modeList = new ListView(this);
    String[] stringArray = new String[] { "Bright Mode", "Normal Mode" };
    ArrayAdapter<String> modeAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, stringArray);
    modeList.setAdapter(modeAdapter);
    modeList.setVisibility(View.VISISBLE);
  }
});

这样的事情对你有用。

答案 1 :(得分:0)

只需在listview_object.setAdapter.array_adapter_object

下面添加以下行
array_adapter_objectname.notifyDataSetChange();