解決方案:
經過很多更多的搜索(我已經做了,但顯然不夠),我終於找到了this page。
示例代碼: 我的頁面(包含列表視圖的LinearLayout)分配其產生的各種的ListView項,自己指定的OnClick聽衆並添加ListView的一個ListViewAdapter:
list.setAdapter(adapter);
list.setOnItemClickListener(this);
addView(list);
的ListViewAdapter創建每個ListView項並賦予它的內容,在需要的時候linkifying電子郵件地址:
public View getView(int position, View convertView, ViewGroup parent) {
View view = layoutInflater.inflate(R.layout.list_item_layout, null);
TextView textView = (TextView) view.findViewById(R.id.item_text);
textView.setText(<some email address>);
Linkify.addLinks(textView, Linkify.EMAIL_ADDRESSES);
}
該解決方案易於使用,我發現網頁上的代碼。我創建了一個從TextView降序的LinkTextView類,並添加了頁面上描述的方法。 的Linkify.addLinks後撥打以上我說的語句:再次
textView.setMovementMethod(null);
的ListView項和linkified文本,現在都可以點擊。
再一次,我最深切的問題是在提出問題之前不再進一步搜索。
請添加一些代碼,以便我們可以得到一些關於它的主意。 –
有些人可能會很棒=) –
你在行佈局中嘗試過'android:descendantFocusability'嗎? – pawelzieba