我试图使用文本视图来显示从列表视图中选择的联系人。列表视图包含用户从加载到列表视图中的Android电话簿中选择的联系人。文本视图将只显示列表视图中的最后一项,即使用户选择了另一个不是列表视图中最后一个联系人的联系人。
即使在我的日志打印中,我可以看到我选择了哪个联系人,但当我试图将其打印到另一个窗口中的文本视图时,它仍然默认为最后一个联系人。
添加调制解调器。JAVA
display_contacts1.setOnItemClickListener(new AdapterView.OnItemClickListener()
{
@Override
public void onItemClick(AdapterView<?> adapter, View view, int position, long id)
{
// TODO Auto-generated method stub
Object o = adapter.getItemAtPosition(position);
String str_text = o.toString();
String name = AddModem.name;
String phoneNumber = AddModem.phoneNo;
Log.e("Contacts selected", str_text);
// Display string here showing which contact was selected
Toast.makeText(getApplicationContext(), str_text + " Selected for Communication", Toast.LENGTH_LONG).show();
// Update Modem View Contact
modemView.setText(str_text);
//modemView.setText(name);
arrayAdapter.notifyDataSetChanged();
// Go back to the main screen after the contact has been selected
Intent main_menu = new Intent(AddModem.this, MainActivity.class);
main_menu.putExtra("StrValue", str_text);
startActivity(main_menu);
}
});
主要活动。JAVA
// This checks to see if the current contact is selected
if ( display_contacts.isEmpty())
{
number = null;
// No contacts selected from the Add Modem listview
modemView.setText("No contact selected");
}
else
{
runOnUiThread(new Runnable()
{
// This is not updating to the one selected
@Override
public void run()
{
modemView.setText(name);
Log.e("DisplayName", name);
}
});
}
在我们需要的主要活动代码中
name = getIntent().getStringExtra("StrValue");
在我们把它打印到文本视图之前
modemVide.setText(name);
我有一个奇怪的场景,每次我从的第一项中的微调器中选择一个值,最后一个项的微调器值与第一项相同。只有当ListView项目总数为5个及以上时,才会发生这种情况。我注释掉了代码,只保留了声明,但它仍在发生。这是Android系统的漏洞吗? 澄清: > 我的ListView的为空 我的微调器的被注释掉。 Android SDK工具版本为22.6.2 Android SDK平台工具是19.0.1 以下是适
我正在尝试使用moviepy从图像列表中制作视频。我在使用moviepy时遇到问题。编辑器,因为它不喜欢被PyInstaller冻结,所以我使用的是moviepy。视频视频剪辑。图像和电影的图像剪辑。视频合成。复合视频剪辑。剪辑的CompositeVideoClip。我有一个<代码>列表。jpg图像列表中的图像称为图像: 它成功地生成了一个<代码>。mp4,但视频只有一秒钟长,是图像列表中的最后一
我的片段中有以下代码,用于在列表视图中显示文件夹中的所有文件。我还添加了从列表视图中删除文件的功能。一旦最后一个文件被删除,我想显示一个不同的xml布局,如果选项卡被更改,它会成功工作,但如果listview中的最后一个项目被删除,它不会实时工作。 没有发生的是,一旦从listview中删除最后一项,以下命令不会更改视图:一旦显示最后一个文件,我如何实现视图更改?也许刷新Tab视图本身?
我有一个问题,不知道如何修复它。我有这样的消息: 这是我的信息:tongue_out::眨眼:dsdangrydsangryhoanghamobile.comdsd:眨眼:这是表情符号和更多的文字…… 它将像下面的图像显示:眨眼:,:舌头_出:和其他表情符号是从链接:https://filev4.subiz.com/wink.png.所有的图像是一个字符串,现在我必须从url和文本解析表情符号显示
我有一个android布局,它有一个,里面有很多元素。在的底部有一个,然后由适配器填充。 我遇到的问题是,android将从中排除,因为已经具有可滚动的功能。我希望与内容一样长,并且主滚动视图是可滚动的。 我怎样才能达到这种行为呢? 下面是我的主要布局: 然后以编程方式将组件添加到具有ID:的linearlayour中。下面是加载到LinearLayout中的一个视图。就是这个给我卷轴带来麻烦的。