gpt4 book ai didi

java - 可点击的 BaseAdapter 行?

转载 作者:行者123 更新时间:2023-11-30 10:44:03 25 4
gpt4 key购买 nike

我想为 BaseAdapter 使用类似于此的方法:

public void onClick() {
Intent intent = new Intent(this, ChatActivity.class).putExtra(chatroomName)
//Putting the text in the listview into the intent
startActivity(intent)
}

有办法吗?

这是我已经拥有的适配器:

    chat.setAdapter(new BaseAdapter() {
@Override
public int getCount() {
return messages.size();
}

@Override
public Object getItem(int position) {
return null;
}

@Override
public long getItemId(int position) {
return 0;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater layoutInflater = (LayoutInflater) getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if (convertView == null) {
convertView = layoutInflater.inflate(android.R.layout.simple_list_item_2, parent, false);
}
Date d = new Date();
TextView seeTexts = (TextView) convertView.findViewById(android.R.id.text2);
TextView usernameTime = (TextView) convertView.findViewById((android.R.id.text1));
seeTexts.setText(messages.get(position).getMessage());
String messageInfo = messages.get(position).getUsername() + " - " + messages.get(position).getSendTime();
usernameTime.setText(messageInfo);
usernameTime.setTextColor(Color.BLACK);
seeTexts.setTextColor(Color.BLACK);
seeTexts.setTextSize(16);
usernameTime.setTextSize(13);


return convertView;
}
});

最佳答案

您正在您的应用程序中使用自定义 ListView 。请尝试以下代码:

  ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position,
long arg3)
{
String value = (String)adapter.getItemAtPosition(position);

}
});

关于java - 可点击的 BaseAdapter 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com