我正在编写一个应用程序,例如带有切换按钮的列表视图。这是我的源代码。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(),R.layout.main,R.id.textView1,getResources().getStringArray(R.array.Strings));
setListAdapter(adapter);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
String item = (String) getListAdapter().getItem(position);
Toast.makeText(this, item+" selected", Toast.LENGTH_LONG).show();
}
我正在从字符串资源导入列表,我的 sring.xml 是 MyListViewWithToggleButton 你好世界!设置 MyListViewWithToggle 开/关
<string-array name="Strings">
<item >Relay1</item>
<item >Relay2</item>
<item >Relay3</item>
<item >Relay4</item>
<item >Relay5</item>
<item >Relay6</item>
<item >Relay7</item>
<item >Relay8</item>
</string-array>
</resources>
在 mu main.xml 我使用文本视图和切换按钮
<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" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/toggleButton1"
android:textSize="20dp" >
</TextView>
<ToggleButton
android:id="@+id/toggleButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginLeft="4dp"
android:layout_marginRight="10dp"
android:text="@string/On_Off" >
</ToggleButton>
</RelativeLayout>
当我单击切换按钮时,它显示开和关。但是当我点击列表时,我没有得到任何回复。
对于我的应用程序,我需要在按下相对于按钮条件的切换按钮时发送一些数据。