小编Fau*_*eal的帖子

如何在新实例化的Spinner上保持onItemSelected?

我想到了一些不太优雅的方法来解决这个问题,但我知道我必须遗漏一些东西.

onItemSelected立即开火,没有与用户进行任何交互,这是不受欢迎的行为.我希望UI等到用户选择之前做任何事情.

我甚至尝试过设置听众onResume(),希望这会有所帮助,但事实并非如此.

如何在用户触摸控件之前停止此操作?

public class CMSHome extends Activity { 

private Spinner spinner;

@Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Heres my spinner ///////////////////////////////////////////
    spinner = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
            this, R.array.pm_list, android.R.layout.simple_spinner_item);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner.setAdapter(adapter);
    };

public void onResume() {
    super.onResume();
    spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
}

    public class MyOnItemSelectedListener implements OnItemSelectedListener {

    public void onItemSelected(AdapterView<?> parent,
        View view, int pos, long id) {

     Intent i = new Intent(CMSHome.this, ListProjects.class);
     i.putExtra("bEmpID", parent.getItemAtPosition(pos).toString());
        startActivity(i);

        Toast.makeText(parent.getContext(), "The …
Run Code Online (Sandbox Code Playgroud)

android spinner android-spinner

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

WPF:打印分页数据网格的最佳方法

我接受了男孩的教育.我想我已经被Powerbuilder宠坏了,它具有出色的功能,开箱即用.

有没有人认真编写自定义documentpaginator对象来处理其LOB应用程序的报告需求?我希望能够"免费"打印而不必像疯了一样编码,只是为了在屏幕上拍摄并将其扔在纸上.

人们如何做到这一点?是否有人建议第三方允许打印较大的数据网格?

谢谢

printing wpf datagrid

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

使用Android SAXParser,我的XML元素之一神秘地打破了一半

它不是'&'

我使用SAXParser对象确实解析了实际的XML.

这通常通过将URL传递给XMLReader.Parse方法来完成.因为我的XML来自对Web服务的POST请求,所以我将该结果保存为String,然后使用StringReader/InputSource将此字符串反馈回XMLReader.Parse方法.

但是,在XMLstring的第2001个字符处发生了一些奇怪的事情.
文档处理程序的'characters'方法在startElement和endElement方法之间被称为TWICE,有效地将我的字符串(在本例中为项目标题)分成两部分.因为我在我的character方法中实例化对象,所以我得到两个对象而不是一个.

这条线,大约2000个字符串进入字符串"两个字符串",在"低级"和"级别"之间断开

<title>SUMC-BOOKSTORE, LOWER LEVEL RENOVATIONS</title>
Run Code Online (Sandbox Code Playgroud)

当我绕过StringReader/InputSource变通方法并将平面XML文件提供给XMLReader.Parse时,它可以正常工作.

关于StringReader和/或InputSource的东西在某种程度上搞砸了.

这是我的方法,XML字符串和解析是通过SAXParser.

    public void parseXML(String XMLstring) {
    try {
        SAXParserFactory spf = SAXParserFactory.newInstance();
        SAXParser sp = spf.newSAXParser();
        XMLReader xr = sp.getXMLReader();
        xr.setContentHandler(this);

        // Something is happening in the StringReader or InputSource 
        // That cuts the XML element in half at the 2001 character mark.

        StringReader sr = new StringReader(XMLstring);
        InputSource is = new InputSource(sr);
        xr.parse(is);


    } catch (IOException e) {
        Log.e("CMS1", e.toString());
    } catch (SAXException e) {
        Log.e("CMS2", e.toString()); …
Run Code Online (Sandbox Code Playgroud)

java xml android sax stringreader

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

使用 v-edit-dialog 时如何停止传播/打开 v-expansion-panel?

当您单击扩展面板上的任何类型的按钮(传播)时,它也会打开/关闭面板,这通常是不受欢迎的。使用@click.stop 可以轻松防止这种情况。然而,v-edit-dialog 组件提出了一个挑战。您如何防止此编辑对话框在激活时打开/关闭扩展面板?

new Vue({
 el: '#app',
 data(){    
   return { title: "Editable Title" }
 }
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.js"></script>
<link href='https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900|Material+Icons' rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify/dist/vuetify.min.css" rel="stylesheet">
<div id="app">
  <v-app id="inspire">
    <v-card width=400>
    <v-expansion-panel popout>
          <v-expansion-panel-content>
            <div slot="header">
              <v-edit-dialog :return-value.sync="title">                
                {{ title }}              
            <v-text-field slot="input" v-model="title"></v-text-field>
          </v-edit-dialog>
            </div>
            <v-card color="blue lighten-4">
              <v-card-text>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuetify.js

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