【发布时间】:2015-01-26 20:41:28
【问题描述】:
我一直在尝试让 listView 在单击不同元素时将用户 onClick 重定向到 URL。 例子: 点击“apple”会打开“stackoverflow.com”, 但点击番茄会打开“google.com”等。 谁能给我一些建议,我该如何做到这一点,因为经过 2 天的尝试和搜索,我得到的只是一个头痛..
displayMainMenu.java
public class DisplayMainMenu extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_main_menu);
final String[] food = new String[] {"Apple", "Tomato", "Potato"};
ListAdapter adapter = new MyAdapter(this, food);
ListView listView = (ListView) findViewById(R.id.mainMenu);
listView.setAdapter(adapter);
}
class MyAdapter extends ArrayAdapter<String>
{
public MyAdapter(Context context, String[] values)
{
super(context, R.layout.entry, values);
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
LayoutInflater inflater = LayoutInflater.from(getContext());
View view = inflater.inflate(R.layout.entry, parent, false);
String text = getItem(position);
TextView textView = (TextView) view.findViewById(R.id.listTextView1);
textView.setText(text);
return view;
}
}
}
【问题讨论】:
标签: android string listview url android-studio