GVKun编程网logo

onclick打开窗口和特定大小(onclick打开新窗口触发)

6

对于onclick打开窗口和特定大小感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解onclick打开新窗口触发,并且为您提供关于ag-Grid:根据窗口大小触发onRowClicked或o

对于onclick打开窗口和特定大小感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解onclick打开新窗口触发,并且为您提供关于ag-Grid:根据窗口大小触发 onRowClicked 或 onRowDoubleclicked?、Android onClick方法与setOnClickListener方法对比、android – 如何从OnClickListener.onClick方法调用方法?、android – 如何通过onclick打开配置便携式Wi-Fi热点设置?的宝贵知识。

本文目录一览:

onclick打开窗口和特定大小(onclick打开新窗口触发)

onclick打开窗口和特定大小(onclick打开新窗口触发)

我有这样的链接:

<a href="/index2.php?option=com_jumi&amp;fileid=3&amp;Itemid=11" onclick="window.open(this.href,''targetWindow'',''toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,'')

我希望新的打开窗口以特定大小打开。如何指定高度和宽度?

答案1

小编典典
<a href="/index2.php?option=com_jumi&amp;fileid=3&amp;Itemid=11"   onclick="window.open(this.href,''targetWindow'',                                   `toolbar=no,                                    location=no,                                    status=no,                                    menubar=no,                                    scrollbars=yes,                                    resizable=yes,                                    width=SomeSize,                                    height=SomeSize`); return false;">Popup link</a>

其中width和height是没有单位的像素(width = 400而不是width = 400px)。

在大多数浏览器中,如果没有设置换行符就无法编写它,那么一旦设置了变量,所有内容都在一行中:

<a href="/index2.php?option=com_jumi&amp;fileid=3&amp;Itemid=11" onclick="window.open(this.href,''targetWindow'',''toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=SomeSize,height=SomeSize''); return false;">Popup link</a>

ag-Grid:根据窗口大小触发 onRowClicked 或 onRowDoubleclicked?

ag-Grid:根据窗口大小触发 onRowClicked 或 onRowDoubleclicked?

如何解决ag-Grid:根据窗口大小触发 onRowClicked 或 onRowDoubleclicked??

我的目的是在窗口足够大时在右侧显示网格的详细信息。如果是小窗口,则详细信息应替换表格(网格)。

我当前的解决方案在之前触发事件并在之后评估大小:

  onRowDoubleClicked(params) {
    if (window.innerWidth < 1751) {
      getcard(params.data.que_id,window.innerWidth)
    }
  },onRowClicked(params) {
    if (window.innerWidth > 1750) {
      getcard(params.data.que_id,window.innerWidth)
    }

我想要一个在评估窗口大小后触发事件的解决方案。这在 ag-Grid 中可行吗?

像这样(伪代码):

 if (window.innerWidth < 1751) {
   onRowDoubleClicked(params) {
     getcard(params.data.que_id,window.innerWidth)
   },} else {
   onRowClicked(params) {
     getcard(params.data.que_id,window.innerWidth)
   }
 },

现场示例:

https://form.go4webdev.org/aggrid

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

Android onClick方法与setOnClickListener方法对比

Android onClick方法与setOnClickListener方法对比

Android onClick 与 setonClickListener区别

为Android Widgets添加点击事件处理函数又两种方法,一个是在Xml文件中添加onClick属性,然后在代码中添加对应的函数。另一个是直接在代码中添加setonClickListener函数。两者什么区别呢?以Button控件为例讲解一下。

方法一

在Xml中添加onClick属性

<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
  <Button
    android:id="@+id/mybutton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:text="Press Me"
    android:onClick="buttonClick"/>
</RelativeLayout>

在代码中添加对应的函数buttonClick,注意要添加到当前Activity对应的java类中。

public class MainActivity extends AppCompatActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
  }

  public void buttonClick(View view) {
    Toast.makeText(this,"Button was clicked",Toast.LENGTH_SHORT).show();
  }
  
  // ....
}

方法二

public class MainActivity extends AppCompatActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button button = (Button)findViewById(R.id.mybutton);
    button.setonClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        Toast.makeText(MainActivity.this,Toast.LENGTH_SHORT).show();
      }
    });
  }
}

两者的共同点

两者底层没有区别。

两者的区别

使用第一种方法的注意事项:

1. 事件处理函数必须是public的。

2. 事件处理函数必须在Activity中定义。

3. 事件处理函数必须有一个View类型的参数。

4. 只能用在API Level 4及以后的版本。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

android – 如何从OnClickListener.onClick方法调用方法?

android – 如何从OnClickListener.onClick方法调用方法?

import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.net.URLEncoder;

import com.google.gson.Gson;

import android.app.Activity;
import android.os.Bundle;

import android.view.View;

import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.TextView;   

public class SampleActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        ImageButton button = (ImageButton) findViewById(R.id.imageButton1);        
        button.setonClickListener(new View.OnClickListener()   {             
           public void onClick(View v)  {               
            try {
                doSomething();
            } catch (Exception e) {
                // Todo Auto-generated catch block
                e.printstacktrace();                    
            }               
           }  
         });
       }
    public  void doSomething() throws Exception {
        EditText search2 = (EditText)findViewById(R.id.editText1);
        TextView urltext = (TextView)findViewById(R.id.textView1);
        String google = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=";
        String search = search2.toString() + "site:mysite.com";
        String charset = "UTF-8";

        URL url = new URL(google + URLEncoder.encode(search, charset));
        Reader reader = new InputStreamReader(url.openStream(), charset);
        GoogleResults results = new Gson().fromJson(reader, GoogleResults.class);
       String voidurlresult = results.getResponseData().getResults().get(0).getUrl().toString();
       urltext.setText(voidurlresult);           
    }
}

请看一下上面的代码…..代码有什么问题.当我点击按钮时我什么都没得到.当我点击按钮我想得到第一个谷歌结果的网址…如果有人可以帮助我,我会很感激

解决方法:

button.setonClickListener(new View.OnClickListener()   {             
       public void onClick(View v)  {               
        try {
            SampleActivity.this.doSomething();
        } catch (Exception e) {
            // Todo Auto-generated catch block
            e.printstacktrace();                    
        }               
       }  
     });

将try语句中包含的语句更改为this.这将确保引用正确的类来调用该方法.

android – 如何通过onclick打开配置便携式Wi-Fi热点设置?

android – 如何通过onclick打开配置便携式Wi-Fi热点设置?

如何打开以下目录:设置/无线和网络/绑定和便携式热点/便携式Wi-Fi热点设置/配置便携式Wi-Fi热点/点击按钮?
我想使用onClick方法而不是id方法来实现这一点.
下面是我的代码

<RadioButton
        android:onClick="togglewifi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:checked="true"
        android:text="Toggle Wifi" />


public void togglewifi(View view) { 
    Intent intent = new Intent(             );
    startActivity(intent);
}

解决方法:

此代码适用于4.2.2

    final Intent intent = new Intent(Intent.ACTION_MAIN, null);
    intent.addCategory(Intent.CATEGORY_LAUNCHER);
    final ComponentName cn = new ComponentName("com.android.settings", "com.android.settings.TetherSettings");
    intent.setComponent(cn);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity( intent);

关于onclick打开窗口和特定大小onclick打开新窗口触发的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于ag-Grid:根据窗口大小触发 onRowClicked 或 onRowDoubleclicked?、Android onClick方法与setOnClickListener方法对比、android – 如何从OnClickListener.onClick方法调用方法?、android – 如何通过onclick打开配置便携式Wi-Fi热点设置?等相关知识的信息别忘了在本站进行查找喔。

本文标签: