小编Ali*_*Ali的帖子

如何在按钮上准确显示Toast

我有各种XML布局.在所有这些布局中,我都有按钮,但每个布局中按钮的位置不同.在我的活动中,这些布局随机膨胀(任何布局都可以到达前台).由于所有XML布局的内容都相同,因此它们有一个共同点,那就是按钮的ID.在每个xml文件中,只有(android:layout_marginTop ="145sp"和android:layout_marginBottom ="45sp")对于按钮是不同的.

结果,如果在特定角落中显示名为"ALI"的按钮,则下一次可能在屏幕的另一角显示相同的按钮"ALI".

现在,在我的活动中,我想要它,以便每当我点击按钮时,其相关图像应该以a形式显示在按钮上Toast.

但由于按钮的位置不固定,我无法正确显示Toast按钮.Toast无论按钮位置如何,我得到的位置都是固定的.但我希望它直接显示在按钮上.

我使用了以下代码.如果有任何方法可以OnClickListener在运行时告诉关于按钮的像素位置,那么它会有点方便.

单击按钮事件时代码如下:

button_ALI.setOnClickListener(new View.OnClickListener() {          

        public void onClick(View v) {
            // TODO Auto-generated method stub
            Toast toast = Toast.makeText(getApplicationContext(),"This is Bat", Toast.LENGTH_SHORT);
            toast.setGravity(Gravity.CENTER, 0, 0);
            LinearLayout toastView = (LinearLayout) toast.getView();
            ImageView imageCodeProject = new ImageView(getApplicationContext());
            imageCodeProject.setImageResource(R.drawable.b_1);
            toastView.addView(imageCodeProject, 0);
            toast.show();
        }
    });
Run Code Online (Sandbox Code Playgroud)

xml android toast

2
推荐指数
1
解决办法
2537
查看次数

如何在单击按钮时对另一个xml进行充气

我有一个Activity没有Buttons,但是我已经用另一个Activity来编码它,现在在这第二个Activity有三个Buttons,当我点击所有膨胀不同的相应活动时.在这第二个Activity我已经添加了一个Button,点击这个4 Button我不希望另一个Activity进入前景而我只是想要另一个布局膨胀(我不想改变Activity)在那个布局(我需要膨胀)我有一个ListView有某些网站的列表,当这个布局膨胀时,应该显示网站列表,当我点击那里的网站时,它应该带我到那个网页.

问题1: 如何xmlButton不改变的情况下仅对第4次点击进行充气Activity.

问题2:xml被膨胀,如果我点击BackButtonActivity包含所有4个ButtonS的关系被显示.

这是我用来给另一个人充气的代码xml:

fourthButton.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
        callingMore();
    }
});
private void callingMore() {
    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.web_site_list_xml, (ViewGroup)findViewById(R.id.site_list));
}
Run Code Online (Sandbox Code Playgroud)

但是这个代码给了一个力关闭而没有xml被充气,如果我使用setContentView( R.layout.web_site_list_xml)内部 callingMore()方法,它xml是膨胀但是xml …

xml layout android android-layout layout-inflater

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

xml ×2

android-layout ×1

layout ×1

layout-inflater ×1

toast ×1