【发布时间】:2014-05-22 10:56:44
【问题描述】:
我正在创建简单的单位转换器。在我的主屏幕上,我想为 ListView 提供图像和文本。当用户单击 ListView 中的任何元素时,我不知道如何创建另一个活动。
这是我的代码。 MainActivity.java
package learn2crack.customlistview;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import android.app.Activity;
public class MainActivity extends Activity {
ListView list;
String[] web = {
"Volume",
"Temperature",
"Length",
"Bits/Bytes",
"Mass/Weight",
} ;
Integer[] imageId = {
R.drawable.image1,
R.drawable.image2,
R.drawable.image3,
R.drawable.image4,
R.drawable.image5,
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
CustomList adapter = new
CustomList(MainActivity.this, web, imageId);
list=(ListView)findViewById(R.id.list);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(MainActivity.this, "You Clicked at " +web[+ position], Toast.LENGTH_SHORT).show();
}
});
}
}
【问题讨论】:
标签: android android-listview onclick customization