我有一个gridview布局,所有项目插入非常好,
现在,如果我检查大屏幕,那么所有工作都很好,因为不需要滚动
但如果我检查小屏幕,那么项目会动态改变位置,
bereif的例子如下: -
就像我有28个项目并排列在网格视图7*4中,现在如果在第一个屏幕中显示最多20个项目,现在剩下的8显示在我向下滚动屏幕时,但现在第一行或第二行的一些元素也被放入最后一排.
代码在这里
public class ImageAdapter extends BaseAdapter
{
Context mContext;
//public static final int ACTIVITY_CREATE = 10;
public ImageAdapter(Context c)
{
mContext = c;
}
@Override
public int getCount()
{
// TODO Auto-generated method stub
return providers.length;
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
// TODO Auto-generated method stub
View v;
if(convertView==null)
{
LayoutInflater li = getLayoutInflater();
v = li.inflate(R.layout.icontext, null);
TextView tv = (TextView)v.findViewById(R.id.icon_text);
tv.setText(providers[position]);
ImageView iv = (ImageView)v.findViewById(R.id.icon_image);
iv.setImageResource(R.drawable.icon); …Run Code Online (Sandbox Code Playgroud) 我有一个xml文件,我展示了它的一小部分,以显示我想要的内容
<media:content medium="image" url="http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg">
<media:credit role="provider">Getty Images file</media:credit>
<media:copyright>2010 Getty Images</media:copyright>
<media:text><![CDATA[<p><a href="http://www.msnbc.msn.com/id/44854320/ns/politics-decision_2012/"><img align="left" border="0" src="http://msnbcmedia.msn.com/j/MSNBC/Components/Photo/_new/111010-romney-health-4p.thumb.jpg" alt="Mitt Romney speaks at the National Press Club March 5, 2010 in Washington, D.C." style="margin:0 5px 5px 0" /></a></p><br clear="all" />]]></media:text>
</media:content>
Run Code Online (Sandbox Code Playgroud)
现在我想检索URL选项卡.我是怎么做到的
我做了以下代码
if(parser.getName().equalsIgnoreCase("media:content"))
{
Log.d("media count-->",parser.getAttributeCount()+"");
}
Run Code Online (Sandbox Code Playgroud)
所以这给了我-1.
嘿,如果有人给我提示我如何获得图像网址.
在JXTaskPaneJava中Swing的使用有一个标题栏.其中有一个扩展/收缩按钮.我希望能够在标题栏中添加我自己的操作,该标题栏将显示在展开/收缩按钮旁边.
我怎样才能做到这一点?我尝试了很多次,但没有得到预期的结果.我创建了一个新的JButton并将其位置设置在标题栏坐标上,但它已添加到元素中.
我附上了一个屏幕截图,在标题栏中显示了一个帮助类型操作,以显示我的意思.
我开发了一个应用程序,它有几个任务,如报告生成器,显示历史等,
现在我想添加一种方法,通过该方法我可以从本地网络上的打印机直接打印这些报告.
所以我需要现在有一个名为"打印"的按钮,当用户单击此按钮时,我的给定文本将通过wifi连接从本地网络中的共享打印机直接打印.
我的打印机IP是192.168.1.50
现在我如何通过编码来做到这一点.
请回复
谢谢

在上面的屏幕中,我有两个线性布局,一个用于两个TextView,两个EditText和三个Button的其他布局,如图所示,
现在我想设置这两个布局如下:
1)第一个布局需要设置在屏幕的中心
2)必须在屏幕底部设置所有按钮或第二个布局
所以我想问我怎么做到这一点.
我的XML文件是
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="#000044">
<ScrollView android:id="@+id/scrollView1" android:layout_height="wrap_content" android:layout_width="match_parent">
<LinearLayout android:id="@+id/linearLayout1" android:layout_width="match_parent" android:orientation="vertical" android:layout_height="wrap_content" android:layout_gravity="center">
<TextView android:text="Login Phone" style="@style/TextStyle.Default" android:id="@+id/loginphone"></TextView>
<EditText android:layout_height="wrap_content" android:id="@+id/login" android:layout_width="match_parent" android:text="" android:inputType="number" android:numeric="integer" android:phoneNumber="true"></EditText>
<TextView android:text="Mobile Pin" android:id="@+id/mobilepin" style="@style/TextStyle.Default"></TextView>
<EditText android:layout_height="wrap_content" android:id="@+id/pin" android:inputType="number" android:numeric="integer" android:layout_width="match_parent" android:text="" android:password="true"></EditText>
</LinearLayout>
</ScrollView>
<LinearLayout android:id="@+id/linearLayout2" android:layout_height="match_parent" android:layout_gravity="bottom" android:layout_width="fill_parent" android:orientation="horizontal" android:gravity="bottom">
<Button android:id="@+id/preference" android:text="Preferences" android:layout_weight="1" android:layout_height="wrap_content" android:layout_width="fill_parent"></Button>
<Button android:id="@+id/loginbutton" android:text="Login" android:layout_weight="1" android:layout_height="wrap_content" android:layout_width="fill_parent"></Button>
<Button android:id="@+id/exit" android:text="Exit" android:layout_weight="1" android:layout_height="wrap_content" android:layout_width="fill_parent"></Button>
</LinearLayout>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud) 我必须调用一个Web服务,其中通过kSoap2方法调用Web服务,现在在这个节点中是一个数组,所以我可以如何传递它.
POST /opera/OperaWS.asmx HTTP/1.1
Host: 182.71.19.26
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/SendGroupMessageNotification"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<SendGroupMessageNotification xmlns="http://tempuri.org/">
<reciverMemberId>
<Group>
<groupid>string</groupid>
<groupMembers>
<Id>string</Id>
<Id>string</Id>
</groupMembers>
</Group>
<Group>
<groupid>string</groupid>
<groupMembers>
<Id>string</Id>
<Id>string</Id>
</groupMembers>
</Group>
</reciverMemberId>
<MemberId>int</MemberId>
<MESSAGE>string</MESSAGE>
<CREATEDDATE>string</CREATEDDATE>
<isUrgent>boolean</isUrgent>
<Predifnemessage>string</Predifnemessage>
</SendGroupMessageNotification>
</soap:Body>
</soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
所以在上面的Web服务中,我如何设置reciverMemberId的值
使用propertyInfo可以轻松设置剩余参数.
为此,我做了一些代码如下
static class Group implements KvmSerializable
{
String groupid;
Vector groupMembers;
public Group(String groupId,Vector groupmembers)
{
this.groupid=groupId;
this.groupMembers=groupmembers;
}
public Object getProperty(int i)
{
switch(i)
{
case 0:
return groupid;
case …Run Code Online (Sandbox Code Playgroud) 我有一个URL存在一些图像.我想从该URL检索所有图像并在中显示这些图像GridView.现在当我点击网格视图中的任何拇指预览时,它应该放大或加载到全屏.
拍摄快照以便更好地理解
为了获得随机数,我有一个函数getrand100(),它返回1-100范围内的随机数.
如何在具有相同功能的1-20和1-200范围之间获得随机数?
对于1-20我可以申请:
if(num>=1 && num <=20) then accept else reject
Run Code Online (Sandbox Code Playgroud)
但是我应该为1-200范围做些什么?
我做了一个服务和一个Activity,我需要以下面的方式处理
就像服务在应用程序启动时自动启动一样,并定期检查是否有网络可用,并且只要它可用,然后通知用户.
我怎么能这样做,我想要一些警报管理器或闪烁屏幕,直到网络可用
谢谢
我制作了一个swing应用程序,其中我在Panel上有一个网格布局,现在我在该面板上有8个自定义按钮,左右两个按钮用于导航.
现在我的问题是当我点击导航按钮时我想以滑动方式移动按钮,为此我设置每个按钮位置,
但是Jpanel没有刷新自己,所以它不可见,如果我添加对话框并单击确定然后它看起来像按钮正在移动.
我怎么能这样做,我使用revalidate(),并重绘()但它不起作用.
在下一个按钮点击执行的功能
java.net.URL imageURL = cldr.getResource("images/" +2 + ".png");
ImageIcon aceOfDiamonds = new ImageIcon(imageURL);
button = new MyButton("ABC", aceOfDiamonds, color[3]);
Component buttons[] = jPanel1.getComponents();
ArrayList<MyButton> buttons1=new ArrayList<MyButton>();
for(int i=0;i<buttons.length;i++)
{
buttons1.add((MyButton) buttons[i]);
}
Point p=buttons[0].getLocation();
Point p1=buttons[1].getLocation();
int dis=p1.x-p.x;
System.out.println("Distance-->"+dis);
button.setLocation(buttons[buttons.length-1].getLocation().x+dis,buttons[0].getLocation().y);
jPanel1.add(button);
buttons1.add(button);
for(int i=0;i<dis;i++)
{
for(int btn=0;btn<buttons1.size();btn++)
{
int currX=buttons1.get(btn).getLocation().x;
currX--;
buttons1.get(btn).setLocation(currX, buttons1.get(btn).getLocation().y);
}
try
{
Thread.sleep(500);
}
catch (InterruptedException ex)
{
Logger.getLogger(TestPanel.class.getName()).log(Level.SEVERE, null, ex);
}
//JOptionPane.showMessageDialog(null,"fds");
jPanel1.validate();jPanel1.repaint();
}
Run Code Online (Sandbox Code Playgroud)
![在此处输入图像说明] [1]
我在Activity类的onCreate()方法中编写了以下代码
Button btn=(Button)findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
WindowManager.LayoutParams params = getWindow().getAttributes();
params.screenBrightness = 0;
getWindow().setAttributes(params);
Toast.makeText(v.getContext(),"Button Clicked",Toast.LENGTH_LONG).show();
}
});
btn.performClick();
Run Code Online (Sandbox Code Playgroud)
但问题是按钮点击的操作没有发生,但如果我点击该按钮,则执行此操作.
我想通过使用该代码锁定屏幕,但它在完全执行onCreate()方法后锁定,
任何猜测我怎么能做到这一点.
我做了一个摆动应用程序,我需要根据需要塑造窗户.
所以为了这个目的,我制作了一个相当于我想要的形状的多边形,然后调用
setShape(myPloygon)方法,通过该方法创建一个自定义形状的框架.
final Window w = new TestFrame();
w.setVisible(true);
Polygon polygon=new Polygon();
polygon.addPoint(10,0);
polygon.addPoint(0,10);
polygon.addPoint(0,573);
polygon.addPoint(10,583);
polygon.addPoint(570,583);
polygon.addPoint(580,573);
polygon.addPoint(580,545);
polygon.addPoint(720,545);
polygon.addPoint(730,535);
polygon.addPoint(730,90);
polygon.addPoint(720,80);
polygon.addPoint(580,80);
polygon.addPoint(580,10);
polygon.addPoint(570,0);
w.setShape(polygon); //method in jdk7
Run Code Online (Sandbox Code Playgroud)
如果使用JDK 6那么
com.sun.awt.AWTUtilities.setWindowShape(w, polygon);
Run Code Online (Sandbox Code Playgroud)
它在Windows上运行完美,但是当我在Mac上尝试它时,窗口形状功能不会创建任何形状,它只显示完整的窗口
所以我该怎么做?