PoopubWindow,能用showAsDropDown,就是用不了showAtLocation,(如图)

alex001001001 2015-10-02 01:59:05
就是设置不了Gravity,真是日了狗了,不知道是倒入类错了,还是其他其他原因


完整代码如下:
错的在倒数几行

package com.example.zhuwen.model_popubwindow;

import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.EditText;
import android.view.View;
import android.widget.PopupWindow;
import android.widget.TextView;
import android.view.View.OnClickListener;
import android.widget.Toast;

public class MainActivity extends Activity{

private PopupWindow popupWindow;
private View contentView;
private TextView tx_pop;
private TextView tx_test;
private EditText ed_test;
int width=0,height=0;

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

tx_pop = (TextView)findViewById(R.id.tx_pop);
tx_test = (TextView)findViewById(R.id.tx_test);
ed_test = (EditText)findViewById(R.id.ed_test);

//get the width and height of screen
final DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
width = metric.widthPixels/2;
height = metric.heightPixels/2;

tx_test.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(),"Can Touch",
Toast.LENGTH_SHORT).show();
}
});

tx_pop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
get_pop();
}
});

}

public void get_pop() {

contentView = getLayoutInflater().inflate(R.layout.pop_win, null);
popupWindow = new PopupWindow(contentView, 300,
200);
popupWindow.setContentView(contentView);
//.setBackgroundDrawable(getResources().getDrawable(R.drawable.search_label_click));
//.setBackgroundColor(Color.parseColor("#F5F5DC"));
//.setBackgroundColor(Color.GRAY);
popupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.test));
//set "true" ,then you can enter something
//set "true",a popwin will disappear when you touch the outside of the popwin
popupWindow.setFocusable(true);
//decided the location of a popwin
popupWindow.showAtLocation(R.id.tx_pop,Gravity.LEFT, 0, 0);
//the command to close a popwin
//popupWindow.dismiss();

}
}
...全文
254 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex001001001 2015-10-03
  • 打赏
  • 举报
回复
引用 1 楼 阿飞__的回复:
是导不了这个类?试一下自己手动导包吧
倒好了
alex001001001 2015-10-03
  • 打赏
  • 举报
回复
哪个类,你倒是给个详细点的解释呀
阿飞__ 2015-10-02
  • 打赏
  • 举报
回复
是导不了这个类?试一下自己手动导包吧
内容概要:本文针对考虑算力负荷时空迁移特性的多微电网与共享储能系统的协同优化调度问题展开研究,并提供了完整的Matlab代码实现。研究构建了融合算力负荷动态迁移特征的数学优化模型,通过引入共享储能机制,实现多微电网间的能量互济与资源协同,有效提升系统对分布式能源波动性和负荷不确定性的适应能力。文中采用先进的优化算法求解该调度模型,重点解决了算力任务在时空维度上的灵活调配与电力供需平衡之间的耦合关系,旨在提高综合能源系统的运行经济性、可靠性与灵活性。所提出的方法为未来能源互联网背景下电-算协同管理提供了理论支持与技术路径。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的科研人员、高校研究生,尤其适用于从事微电网运行、共享储能配置、综合能源系统优化以及电-算融合等领域研究的专业技术人员。; 使用场景及目标:①开展多微电网与共享储能系统的协同调度策略设计与仿真验证;②支撑高比例可再生能源接入下的新型电力系统优化运行研究;③为考虑算力迁移的数据中心与电网协同调度提供建模与算法参考;④作为高水平学术论文撰写或学位课题研究的技术支撑与代码复现平台。; 阅读建议:建议读者结合Matlab代码与相关学术文献深入研读,重点关注目标函数构建、约束条件设定及求解器调用逻辑,可在现有模型基础上拓展多时间尺度优化、不确定性建模(如鲁棒优化、随机规划)或加入实际工程约束进行二次开发与深化研究。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧